当前位置:   article > 正文

Unity中资源管理器的创建_unity游戏管理器怎么创建

unity游戏管理器怎么创建

实例代码: 

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. [CreateAssetMenu(fileName = "ManagerVarsContainer", menuName = "CreateManagerVarsContainer", order = 1)]
  5. public class ManagerVars : ScriptableObject
  6. {
  7. public List<Sprite> bgThemeSpriteList = new List<Sprite>();
  8. public float nextXpos = 0.5f, nextYPos = 0.6f;
  9. public GameObject normal;
  10. public GameObject character;
  11. public static ManagerVars GetManagerVars()
  12. {
  13. return Resources.Load<ManagerVars>("ManagerVarsContainer");
  14. }
  15. }
[CreateAssetMenu(fileName = "ManagerVarsContainer", menuName = "CreateManagerVarsContainer", order = 1)]

通过CreateAssetMenu命令在UnityAsset->Create菜单栏下(或者Asset文件夹下)增加“CreateManagerVarsContainer”选项(名字是自定义的),点击可以创建一个asset文件,名为ManagerVarsContainer,这个文件就是我们的资源管理器。(order表示新增加的一项在菜单栏中的排列顺序)

为了建立asset文件和脚本的联系,我们需要让脚本继承自ScriptableObject类,然后便能够将脚本绑定到asset文件上,在脚本中创建的变量也会显示在asset文件的列表中

资源管理器有利于我们在做比较复杂的项目时更好地管理项目用到的各种资源。

 

补充一定小知识:

代码中只有公有和私有但可序列化(这里与一般脚本是不同的,后者私有可序列化也不能显示,只有公有才可以)的字段可以显示在配置面板

 

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

闽ICP备14008679号