今天改bug,遇到两个变量,明明在运行时是有值的,在代码中却找不到赋值的地方。
// 这里_playeRoleBody运行时是有值的。
var animationData = _playeRoleBody.roleGo.GetComponent<AnimationData>();
如图:搜索引用,只有Read,没有Write的,而且查看所有Write也没有赋值相关的功能。
搜索引用.png并且,这两个变量都是HideInInspector,无法在面板上通过拖拽的方式赋值。
image.png
所以这两个变量到底是怎么赋值的啊(╯°Д°)╯︵ ┻━┻。
其实这两个变量原本是Public的,然后在编辑器面板拖拽赋值,然后又去掉了HideInInspector,因此赋的值被保存下来了,但是赋值的接口藏起来了。
所以重点还是不要拖拽赋值。。。
网友评论