[Scene] No needs to indicate the ‘cc.Boolean’ attribute for “TransitionAnim.hasEditBox”, which its default value is type of Boolean.

![]()
警告说无需指定CCBoolean,但是把type去掉之后编辑器不展示~
[Scene] No needs to indicate the ‘cc.Boolean’ attribute for “TransitionAnim.hasEditBox”, which its default value is type of Boolean.

![]()
警告说无需指定CCBoolean,但是把type去掉之后编辑器不展示~

最简单应该这样,visible是默认的
找到源码,注视。编译
两种写法
@property
hasEditBox = false;
@property({ visible: true })
private hasEditBox = false;
主要的区别就是下面的写法(也是你原本的写法)修饰符是 private ,默认情况下 private 变量不会显示在编辑器中,除非像第一种写法,在装饰器参数中声明 visible: true。顺便一提 @property 作用的变量如果是 _ 开头的变量名,也会被识别为 private。
如果是 public 修饰符,就可以直接显示了。
官方文档 也是有提交这个问题的,可以参考下。