【发布时间】:2021-04-15 11:35:05
【问题描述】:
我正在统一制作 fps,而我想要获得的游戏机制是墙跑/跳跃 我看过很多教程,但他们无法解决我遇到的问题。要理解代码,我需要解释一下墙运行。基本上发生的事情是我有一个空的游戏对象
在检测墙壁的玩家的左侧和右侧进行光线投射。如果它找到一堵墙并且我按住左或右按钮(取决于墙在哪一侧),它将增加一个将玩家推向墙的力和另一个将我向前推的力。如果我跳墙,它会根据我跳的地方增加一个力。为了确保它正常工作,我创建了一个名为 iswallrunning 的 bool 值,但它从未设置为 true。我可以得到帮助吗
代码:https://github.com/ZeeScratcher/Project-robot-game/blob/main/WALLRUN.cs
【问题讨论】:
标签: c# unity3d game-physics rigid-bodies