美文网首页
Unity踩坑——找不到的变量

Unity踩坑——找不到的变量

作者: 战斗力五只鹅 | 来源:发表于2018-09-19 15:10 被阅读0次

今天改bug,遇到两个变量,明明在运行时是有值的,在代码中却找不到赋值的地方。


    // 这里_playeRoleBody运行时是有值的。
    var animationData = _playeRoleBody.roleGo.GetComponent<AnimationData>();

如图:搜索引用,只有Read,没有Write的,而且查看所有Write也没有赋值相关的功能。

搜索引用.png

并且,这两个变量都是HideInInspector,无法在面板上通过拖拽的方式赋值。


image.png

所以这两个变量到底是怎么赋值的啊(╯°Д°)╯︵ ┻━┻。
其实这两个变量原本是Public的,然后在编辑器面板拖拽赋值,然后又去掉了HideInInspector,因此赋的值被保存下来了,但是赋值的接口藏起来了。

所以重点还是不要拖拽赋值。。。

相关文章

网友评论

      本文标题:Unity踩坑——找不到的变量

      本文链接:https://www.haomeiwen.com/subject/awjinftx.html