CocosCreator 属性面板设置(下拉菜单/显示隐藏)

版本:2.4.2

参考:

cocos教程:属性参数参考

Cocos技术派 | TS版各种属性声明详解

Cocos技术派 | TS版属性面板定义高级篇

下拉菜单 + 显示隐藏

定义一个性别的下拉菜单,当选择男人时,显示男人年龄;当选择女人时,显示女人年龄。

const {ccclass, property} = cc._decorator;

export enum SexyType{
    man=1,
    woman=2
}

@ccclass
export default class HelloScene extends cc.Component {

    @property({type:cc.Enum(SexyType),tooltip:"性别"})
    sex:SexyType = SexyType.man;

    @property({type:cc.Integer,visible(){return this.sex == SexyType.man}})
    manAge = 1;

    @property({type:cc.Integer,visible(){return this.sex == SexyType.woman}})
    womanAge = 1;
    
}

  

下拉菜单如下图:

选择男人时,属性面板只显示男人年龄Man Age

选择女人时,属性面板只显示女人年龄Woman Age

原文地址:https://www.cnblogs.com/gamedaybyday/p/13668474.html