简单的单态写法

原创 2015年07月10日 12:52:06
public static GameManager Instance{
        get{return instance;}
    }

private static GameManager instance = null;

void Awake()
{
    //检查instance是否已经存在
    //如果存在,就销毁掉自己
    if(instance)
    {
        DestroyImmediate(gameObject);
        return;
    }

    //使自己成为唯一的实例
    instance = this;
    //如果存在多关卡切换,就需要加上下面这句
    DontDestroyOnLoad(gameObject);
}

这是我目前最常用的简洁的单态写法,当然也有更多写法,比如自动在场景中生成一个物体,并挂上这个脚本,但是我发现在实践中,越是简单的越好用。

版权声明:请尊重原创内容,转载请注明来源及链接。

相关文章推荐

StartCoroutine和yield的工作流程

Yield 返回的是空值如果yield 返回的是空(C#中是 yield return null, js中是yield),coroutine会被终止,控制权交回调用的位置,就像coroutine结束了...

检测物体是否可见

检测物体整体可见性(包括所有相机,包括Scene视图相机):Void OnBecameVisible()//当物体变的对任何相机可见 Void OnBecameInvisible()//当物体对任何相...

Mathf.PerlinNoise

这个函数会基于一个二维perlin noise图像(本质是算法,并不是真正的生成一张图片),用x和y作为uv坐标(取值范围都是0-1,超出这个范围的情况和uv坐标是一样的,perlin noise图像...

Lerp 实现匀速运动

Mathf.Lerp的常见误用是Update() { Transform.position = new Vector3(transform.position.x, targetPosition...

正交相机中让物体以1:1的尺寸显示出来

正交相机的Size属性要是屏幕纵向分辨率的一半,这样即可实现把物体尺寸以1:1映射到屏幕上。准确说其实并不是1:1,而是是三维世界中一个单位在屏幕上以一个像素显示出来,例如创建一个默认的cube,在屏...

SQL 中的尖括号">"自动转成>,SQL递归简单写法

在写一句SQL的时候,发现有时SQL会自动把> 转成> 代码如下: if object_id('t_001') >0 drop table t_001 create table t_001...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)