我的操控人物 被挤压或者走动容易跑到怪物头顶上去,我实在不知道咋解决
下面是演示图
这个是自己跑到碰撞体上面了,我碰撞体已经设置很高了 没有用
下面是怪物的碰撞体和重力
下面是玩家的操控器
我这个没有跳跃,我就想都在一个平面,不需要他跑到头顶上,如何解决
非常感谢了
移动方式该我使用刚体移动试试,比如这样
void Update()
{
if (Input.GetMouseButton(0))
{
// 根据鼠标位置 设置为 物体位置
Vector3 screenPos = Camera.main.WorldToScreenPoint(this.transform.position);
Vector3 mousePos = Input.mousePosition;
mousePos.z = screenPos.z;
Vector3 worldPos = Camera.main.ScreenToWorldPoint(mousePos);
// 控制物体移动
//transform.position = worldPos;
// 修改为刚体控制移动 --> 则不会被穿透了
_rigidbody.MovePosition(worldPos);
}
}
问个问题,人物会容易走到怪头顶上,那么会不会容易走到树顶上?如果怪的模型都跟怪一样,那么不管多高都容易走上去吧。可不可以理解成人物把怪当成台阶走上去了,是不是可以设置成行走方式无法走上去,如果需要到怪头顶上的时候需要方向+跳/二段跳之类的方式才能上去。或者把模型设置成圆锥装,设置成会滑下来。