美文网首页Unity技术分享
(转)为Asset字段设置脚本默认值

(转)为Asset字段设置脚本默认值

作者: 陈_筱英 | 来源:发表于2017-11-28 18:20 被阅读11次

             你知道你可以为脚本中的资产字段设置默认值吗?如果你想要一个默认的纹理,材质或预制,这是一种方式!

              您可能已经知道如何为大多数原语,类和结构设置默认值:

    usingUnityEngine;

    publicclassMyScript : MonoBehaviour {

    publicintmyValue = 5;

    publicVector3 myVector =newVector3(1, 1, 0);

    }

             但是像Texture2D那样的类型呢?您无法对其值进行硬编码,因为Texture2D可能是项目文件夹中纹理的表示。这同样适用于材料,动画,预制等。仍然有一种方法。

          假设我们有这样的脚本。

    usingUnityEngine;

    publicclassMyScript : MonoBehaviour {

    publicTexture2D myTexture;

    }

        现在在“项目”视图中选择此脚本,以查看“检查器”视图中定义的纹理字段。

    现在将您要作为默认纹理的纹理分配到纹理字段中。

    现在每次将脚本添加到任何游戏对象中时,“我的纹理”字段将始终设置为您的默认纹理。

    请注意,仅当使用编辑器添加组件时,此方法才有效。使用AddComponent()方法添加脚本时,资产字段将不会设置为默认值。

    相关文章

      网友评论

        本文标题:(转)为Asset字段设置脚本默认值

        本文链接:https://www.haomeiwen.com/subject/lsrrbxtx.html