您的位置:首页 > 其它

ExecuteInEditMode加在类前面即是没有运行也能产生效果

2015-08-13 19:48 190 查看
DontSave:保留对象到新场景

功能说明:此属性的功能是用来设置是否将Object对象保留到新的场景(Scene)中,如果使用HideFlags.DontSave,则Object对象将在新场景中被保留下来,对其使用说明如下。

(1)如果GameObject对象被HideFlags.DontSave标识,则在新scene中GameObject的所有组件将被保留下来,但其子类GameObject对象不会被保留到新scene中。

(2)不可以对GameObject对象的某个组件如Transform进行HideFlags.DontSave标识,否则无效。

(3)即使程序已经退出,被HideFlags.DontSave标识的对象会一直存在于程序中,造成内存泄漏,对HideFlags.DontSave标识的对象在不需要或程序退出时需要使用DestroyImmediate手动销毁。

检测平台是否支持shader。如果在脚本开始处没找到任何信息,脚本将禁用自身。

void Start () {

if(!SystemInfo.supportsImageEffects)//系统找不到这个类的信息。就关闭

{

enabled = false;

return;

}

if(!curShader && !curShader.isSupported)//如果shader是空的。并且找不到shader帮助。

{

enabled =false;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: