Unity的游戏对象或组件前面的勾,其本质是 local 激活状态。
在 parent 激活之前,其含义是“当 parent 激活时是否也激活自己”;在 parent 激活之后,才能被理解为“现在的我是否真的被激活了”。
这个设计混淆了 意图与状态,造成一些问题,比如:制作预制时为了观察效果,需要激活,但拖出来的实例希望一开始是关闭的,必须 override;需要考虑层级关系的设计,开发者很容易犯错,比如 UI 代码;不便于实现保持当前运行、但下…。
上一篇 : Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
下一篇 : 预测一下,下一次阅兵会出现什么武器震惊世界?
历史上,寒潮最南能影响到哪里?有北半球寒潮影响到南半球或南极寒潮影响到北半球的记录吗?...
印度为什么一定要和中国作对?...
为什么越来越多的国内男孩,要娶国外女孩?...
***拍大尺度片子时摄影师不会看光吗?...