解决方案 »

  1.   

    在class后面加上如下代码
    Movement1 M1=new Movement1();
    就显示出来了
      

  2.   

    [System.Serializable]//这句代码表示此类在面板上可见
           public class Movement1//定义一个类
           {
             public int i=1;
           }
    Movement1 M1=new Movement1();//实例化一次,实例名字叫M1你也可以将类实例化多次
      

  3.   

    using UnityEngine;
    using System.Collections;public class ceshi : MonoBehaviour { // Use this for initialization
    void Start () {

    }
        public float MaxForwardSpeed = 6F;
        public bool bl = false;
        [System.Serializable]
        public class Movement1
        {
            public int i = 1;
        }
        Movement1 M1 = new Movement1(); // Update is called once per frame
    void Update () {

        
    }}
    修改后还是不显示啊 ,请大神再给看看
      

  4.   

    修改之后,你需要先稍等一下,等Unity把脚本更新了
    或者你试着加个public bool变量,看显示不显示
    有时候它有bug,修改了代码之后不更新,你需要关掉重新打开一遍
      

  5.   

    我试了 ,只要不再Movement1添加成员,能显示 ,说明更新了
      

  6.   

    解决了,脑残了,语法有问题,谢谢了。实例化成public类就行了。刚学unity,能给个qq吗?交流一下。
      

  7.   

    写出来吧。。
    using UnityEngine;
    using System.Collections;public class ceshi : MonoBehaviour {// Use this for initialization
    void Start () {}
           public float MaxForwardSpeed = 6F;
           public bool bl = false;
           [System.Serializable]
           public class Movement1
           {
             public int i=1;
           }
    public  Movement1 M=new Movement1();    //这地方有问题
    void Update () {    
    }
    希望后者不要再犯这样的错误
    }
      

  8.   

    嗯,周五少打了个public,所以外面看不见这个变量了
    那天就想回复的,不过CSDN一到晚上就维护,登陆不上了