问题描述
我目前正在做一个小项目,我想将我的角色添加到鼠标位置的方向。为此,我编写了这段代码:
Vector3 worldPos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
if (Input.GetMouseButton(0))
{
rb.AddForce( worldPos * DashSpeed,ForceMode2D.Impulse);
}
但是如果我执行我的字符冲刺或者可以说飞上天空或飘入地面,谁能解释我犯的错误我真的不明白问题。如果我改变 forcemode 角色会浮动到右侧鼠标的方向,但如果鼠标在左侧则不会。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)