在我的游戏中,我有一个用于切换武器的脚本。该脚本依赖于gameObjects您所选择的激活和停用。截至目前,gameObjectsget 在 unity 中设置为非活动状态,但activeSelf无论实际状态如何,该函数都会返回 true。附上我的脚本的一部分。If 语句运行良好,我可以监视 中的状态Debug.Log。
这不应该发生,我不知道原因是什么。
小智 5
您控制 的活动weapon.gameObject,然后检查gameObject
gameObject.activeSelf每次都会返回相同的结果,因为您实际上并未更改它。你改变weapon.gameObject.selfActive