等一个大神
只喝白水
只喝白水 243 2
脚本 2017-01-11 18:09
public static leiming _instance;


   void Awake()
    {
        _instance = this;
    }
在这个单例模式中,_instance是一个用我这个脚本的类实例化的内容,this是调用这个脚本的gameobject(实例化的),为什么是是这样赋值而不是_instance.gameobject = this;
分享:
游客
要评论请先登录 或者 注册
hawk 管理员 2017-01-12 10:13 1楼
实例化的是脚本,不是gameobject。
yuyu1245 学徒 2017-01-29 18:17 2楼
this关键字指向你写的脚本,而不是gameobject
例:

public class A : monobehavior
{
    private A classA;
    private GameObject objectA;
    void Awake()
    {
        //完全无意义的引用,只做示例
        classA = this;
        objectA = this.gameObject;

        //下面代码编译器会报错
        objectA = this;
        classA = this.gameObject;
    }
}
返回顶部