建议:支持下划线开头的变量在界面上显示!

v1.0.2 以下划线 ‘_’ 开头的变量,在界面上不显示,希望支持!!!

下划线开头的是私有方法和属性 怎么要暴露出来?

这个变量要绑定控件。他和私有属性是两个概念。
另外按照c++写法,私有变量去绑定。

js中没有私有这么一说,不然概念上的私有变量,绑定组建必须手写,不建议用界面操作?
还是希望官方支持。

找到方案了,改代码可以显示, 我觉得能去绑定组建的变量基本上都是私有的!! 不服来辩:grin:

@robot316
脚本组件中下划线开头的变量加上 visible:true 的配置就可以在 Creator 中显示了。

如:

// 脚本中的定义
properties: {
    _foo : {
        default:1,
        visible: true
    }
},

Creator 中的显示:

1赞

中午有人群里说了这个代码改动,
说这么多,就是想吐槽你们这个设计。开发者起什么名字,界面上显示什么不是挺好,非要这么乱搞。

js 中没有,CCClass 中有

可以用代码( node.addComponent ) 也可以用界面,这和属性名无关

以后我们会提供 Inspector 的 Debug 模式,允许显示全部隐藏属性。

好的,提供偏好设置也可以!,谢谢引擎组的努力!

js 确实不能区分私有和公有 但是一般会将带下划线的方法默认为私有,开发者不要主动去使用。 一般的代码提示 或者文档生成工具都是这样去支持的。