访问非静态成员 'GroupMovement.rnd' 需要对象引用

本文关键字:对象引用 rnd GroupMovement 访问 静态成员 | 更新日期: 2023-09-27 18:32:49

using UnityEngine;
using System.Collections;
public class GroupMovement : MonoBehaviour {
Random rnd = new Random();
public static short Round = 0;
public static int rGroup;
public static void SendGroup()
{
     rGroup = rnd.Next(2);
    switch (Round) {
    case 0:
        switch(rGroup)
        {
        case 0:
            Group_1.Group1_Active = true;
            break;
        case 1:
            break;
        }
        break;
    }
    Round ++;
}

}

访问非静态成员 'GroupMovement.rnd' 需要对象引用

问题是 rnd 变量不是静态的,你想在静态属性中使用它,所以使其他字段和属性不是静态的,或者使 rnd 成为静态的。在这里,您可以如何使 rnd 静态。

public static Random rnd = new Random();