当前位置:   article > 正文

Unity--PropertyAttribute和PropertyDrawer结合进行配置引用_unity custompropertydrawer

unity custompropertydrawer

应用场景,类中引用配置表中的技能id,代码如下图

  1. public class PropertyTest : MonoBehaviour
  2. {
  3. public string prefabPath = "";
  4. //配置表中的技能id
  5. public int skillId = 0;
  6. }

Inspector中的显示如下图

技能配置表如下图

id为技能id,prefabPath为技能的特效路径,以英雄名为前缀,description为技能描述

Inspector中的SkillId的值为技能表中的id,需要手动填,不直观,容易填错,

下面的实现方式会去掉手动填id,而且显示上更清晰直观

 

先看下最终Inspector中显示的效果,显示的是英雄名称/技能描述,操作流程是从列表中点选就好

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

闽ICP备14008679号