unity3d脚本 里的单例模式粗制滥造法
粗制滥造法很简单,为实例设置一个公共静态属性,初始化Awake()方法,设计时关联一个GameObject. 可以用以下方法访问:MyClass.instance.DoSomething();
public class MyClass
{
public static MyClass instance;
public void Awake()
{
MyClass.instance = this;
}
}
在ActionScript里访问外在类的其他方法比访问一个属性要慢很多,我不知道这是否属实(我怀疑),但是在过去几年里我在Flash上噩梦般的优化,我通常用的是这种方法。也许有些习惯永远也改不了的!