全 8 向冲刺的实现记录
冲刺方向来自输入向量,归一化后叠加到速度上。
Vector2 dir = new Vector2(Input.GetAxisRaw("Horizontal"),
Input.GetAxisRaw("Vertical"));
if (dir.sqrMagnitude > 0) {
rb.velocity = dir.normalized * dashSpeed;
} 冲刺方向来自输入向量,归一化后叠加到速度上。
Vector2 dir = new Vector2(Input.GetAxisRaw("Horizontal"),
Input.GetAxisRaw("Vertical"));
if (dir.sqrMagnitude > 0) {
rb.velocity = dir.normalized * dashSpeed;
}