游戏谜题设计与实现:楼梯与环形谜题详解
1. 楼梯谜题实现
在游戏中,楼梯谜题的实现涉及到左右触发器的交互逻辑。以下是相关代码:
{
leftTrigger.OnInteract.RemoveListener(OnLeftTriggerInteract);
rightTrigger.OnInteract.RemoveListener(OnRightTriggerInteract);
}
void OnLeftTriggerInteract()
{
leftTriggerFired = true;
if (rightTriggerFired)
{
stairsRaised = true;
OnStairsRaised?.Invoke();
stairsBlocker.SetActive(false);
Debug.Log("RAISE STAIRS HERE");
}
}
1.1 逻辑说明
- 左右触发器都有各自的
OnInteract事件,在Awake时监听该事件。 - 当左侧触发器被触发,
leftTriggerFired会被设为true。 - 接着检查右侧触发器是否也被触发,如果是,则执行以下操作:
-
stairsRaised设为true <
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



