C# Unity Colliders没有’;不能使用deltaPosition
所以我想用偏移量移动我的球员。我正在使用deltaPosition来获得触球移动。但是如果我使用deltaPosition,碰撞器就不工作了。当我在没有deltaPosition的情况下使用不同的代码时,碰撞器可以工作,但不同的代码对我的项目没有用处。我使用了其他刚体移动姿势,但不起作用。代码如下:C# Unity Colliders没有’;不能使用deltaPosition,c#,unity3d,C#,Unity3d,所以我想用偏移量移动我的球员。我正在使用deltaPosition来获得触球移动。但是如果我使用deltaPosition,碰撞器就不工作了。当我在没有deltaPosition的情况下使用不同的代码时,碰撞器可以工作,但不同的代码对我的项目没有用处。我使用了其他刚体移动姿势,但不起作用。代码如下: void Update() { İf(ınput.touchCount>0) { Touch-Touch_1=Input.GetTouch(0); İf(touch_1.phase==TouchPh
void Update()
{
İf(ınput.touchCount>0)
{
Touch-Touch_1=Input.GetTouch(0);
İf(touch_1.phase==TouchPhase.Moved)
{
transform.position=new Vector2(transform.position.x+touch_1.deltaPosition.x*speedModifier,transform.position.y+touch_1.deltaPosition.y*speedModifier);
}
}
}
所以我解决了这个问题。您所要做的就是将“transform.position”更改为“rigidbody.MovePosition”。这将使对撞机工作