Object 使对象和对象成为可伸缩的

Object 使对象和对象成为可伸缩的,object,unity3d,Object,Unity3d,因此,我的游戏中有一部分角色在选择地图的一个区域。它打开了一个面板。我已经做到了,但是an=m现在卡在了它的另一部分。我只希望地图的某个区域是难以处理的,这样我就可以阻止玩家选择他们没有准备好的地图区域。我不知道如何使游戏中的游戏对象无法理解。我看过堆栈溢出、Youtube和Unity API,但都没有成功。有人能帮我吗。如何让事情变得不可交互取决于你的情况。我假设你们的地图被分成了不同的网格 基本设置将涉及一个bool,可能称为“CanAccessZone”。 然后,您需要一个类来存储任何访问

因此,我的游戏中有一部分角色在选择地图的一个区域。它打开了一个面板。我已经做到了,但是an=m现在卡在了它的另一部分。我只希望地图的某个区域是难以处理的,这样我就可以阻止玩家选择他们没有准备好的地图区域。我不知道如何使游戏中的游戏对象无法理解。我看过堆栈溢出、Youtube和Unity API,但都没有成功。有人能帮我吗。

如何让事情变得不可交互取决于你的情况。我假设你们的地图被分成了不同的网格

基本设置将涉及一个bool,可能称为“CanAccessZone”。 然后,您需要一个类来存储任何访问信息和弹出逻辑,所谓弹出逻辑,我的意思是使元素不可交互或显示弹出,显示的弹出依赖于“CanAccessZone”。然后,可以在加载关卡时由Map类设置该类,也可以让popup类从Map类中获取必要的值

如果你使用Unity的UI按钮来制作地图,那么你可以将Interactiable设置为false,直到你想让玩家进入这个区域。如果您想显示一个弹出窗口,通知玩家他们无法访问该区域,那么您的按钮将是可交互的,但单击将委托给您的弹出逻辑方法

如果你使用游戏对象作为按钮,这是一个类似的原则。您将使用任何OnMouse事件来处理单击事件


希望这将引导您走向正确的方向。

您的地图是如何分开的?您当前如何检测地图上的点击?请用这些信息更新您的问题。场景视图中的地图截图会很有帮助。你能描述一下它们是如何相互作用的,以及在被认为是锁定还是未锁定时应该如何处理它们吗?这些仅仅是玩家点击的游戏对象吗?它们应该在被锁定和单击时显示一些内容,还是完全被忽略?