当前位置:   article > 正文

Unity创建asset文件_unity asset文件

unity asset文件

其中[CreateAssetMenu]属性可以在Create里点击对应名称创建asset文件。如下图

  1. using System.Collections.Generic;
  2. using UnityEngine;
  3. [CreateAssetMenu]
  4. public class ChatConfig : ScriptableObject
  5. {
  6. [SerializeField]
  7. public List<string> ChatContent;
  8. }

使用Resources Load类型为ChatConfig的对象就可以加载到所有数据,例如

var content = Resources.Load<ChatConfig>("ChatConfig");

代码创建

  1. using UnityEditor;
  2. using UnityEngine;
  3. public class CreateAssetEditor
  4. {
  5. [MenuItem("Assets/Create ScriptObject")]
  6. static void CreateScriptObject()
  7. {
  8. ChatConfig config = ScriptableObject.CreateInstance<ChatConfig>();
  9. config.ChatContent = new System.Collections.Generic.List<string>
  10. {
  11. "A",
  12. "B"
  13. };
  14. AssetDatabase.CreateAsset(config, "Assets/Resources/NewChatConfig.asset");
  15. AssetDatabase.SaveAssets();
  16. AssetDatabase.Refresh();
  17. }
  18. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/81883?site
推荐阅读
相关标签
  

闽ICP备14008679号