我正在制作一个3D第三人称游戏,游戏玩家通过推拉机制解决环境谜题。

我一直想要实现一个机制,让玩家可以抓住阀门并转动它来激活某些东西,类似于像《小夜惊魂》这样的游戏。我的计划是当玩家抓住阀门并移动上位(W键)或右侧(D键)时,阀门会向右旋转,如果玩家向下移动(S键)或向左移动(A键),阀门则会向左旋转。玩家可以围绕阀门移动,移动方向与阀门旋转方向相对应。

但是我还不知道该如何实施这个机制,所以诚挚希望得到帮助。