【发布时间】:2018-12-01 03:27:01
【问题描述】:
我的玩家角色附加了几个脚本。
现在我想添加一个变量,该变量应该可以被这个游戏对象中的一些其他脚本访问。
我需要在物品栏场景中显示游戏对象。我通过
将他移动到库存场景SceneManager.MoveGameObjectToScene(Hero, InventoryScene);
虽然游戏对象显示在此库存场景中,但玩家应该无法移动它。
所以我想在游戏对象中添加一个名为“isFrozen”的变量。当此变量为真时,不会处理任何玩家输入。
移动逻辑超过 3 个脚本。
我怎样才能最好地让脚本知道(以轻量级的方式)播放器当前被冻结?
或者我应该尝试将它们组合成 1 个脚本并将这个变量添加到这个单个脚本中吗?
【问题讨论】:
标签: unity3d