大佬们 这种警告要怎么消除

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

image

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

image

image 最简单应该这样,visible是默认的

找到源码,注视。编译

两种写法

@property
hasEditBox = false;

@property({ visible: true })
private hasEditBox = false;

主要的区别就是下面的写法(也是你原本的写法)修饰符是 private ,默认情况下 private 变量不会显示在编辑器中,除非像第一种写法,在装饰器参数中声明 visible: true。顺便一提 @property 作用的变量如果是 _ 开头的变量名,也会被识别为 private

如果是 public 修饰符,就可以直接显示了。

官方文档 也是有提交这个问题的,可以参考下。

1赞