版本:2.4.2
参考:
下拉菜单 + 显示隐藏
定义一个性别的下拉菜单,当选择男人时,显示男人年龄;当选择女人时,显示女人年龄。
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
