我正在使用Unity 3D standart资源(移动)操纵杆,但在2D游戏中使用它时遇到问题。我不知道如何实现这一点:当操纵杆向左或向右移动时,我的角色跟随它,或者当我向上移动它时,我的角色跳到这么远,我只有交互式操纵杆在工作,但没有真正移动角色。如果能帮上忙我会很感激的。我使用的是Unity的免费版本。提前感谢
所以基本上我创建了一个简单的3d场景,但是我的“角色”不断地穿过物体或穿过它们,我尝试了每种类型的碰撞器(网格,长方体,地形),甚至尝试为每个物体添加一个刚体组件,但它不起作用。下面是我用来移动"character“的代码 public class PlayerMovement : MonoBehaviour //
public CharacterController
我目前正在开发一个使用Unity游戏引擎的格斗游戏的AI演示。我编写了一个检测拳头或踢脚的OnTriggerEnter;但是,如果且仅当角色移动时,它才会检测动作。我尝试了rigidboy.WakeUp()和rigidbody.AddForce( new Vector3(0,0,0) ),但它们不能解决问题。问题是这样的:
例如,我踢了另一个角色,我的角色的腿进入并退出了碰撞器,但直到我移动我的角色时,才会调用OnTriggerEnt