问题标签 [top-down]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
685 浏览

c# - Unity - 让玩家指向鼠标

我正在制作一个自上而下的射击游戏,玩家使用 WASD 上下左右移动并不断指向鼠标。我希望移动与玩家指向的方向无关,但现在情况并非如此。

这是我的代码:

抱歉缩进不好,很难弄清楚该网站希望我如何进行标记,而且我是该网站的新手。

为什么玩家的移动会根据我的鼠标位置而有所不同?无论如何,我希望运动是相同的。

请保留与 Unity2D 而不是 3D 相关的所有答案。

0 投票
0 回答
508 浏览

unity3d - Touching 和 OverlapCollider 是否相互矛盾?

从自上而下的角度来看,我试图让玩家可以掉进坑里。我想使用 2DCircleCollider.IsTouching(ContactFilter2D) 来检查玩家的碰撞箱是否与地面重叠,但这总是返回 false,尽管 OverlapCollider 使用相同的接触过滤器正常工作。我的角色连接了刚体,而地面没有。这两个功能是根本不同还是我使用 IsTouching 错误?

编辑

带有检查器的玩家对象

带检查员的地砖