版本: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