public float tilt =-5f;
public float horizontal;
public float vertical;
Rigidbody player;
void Start()
{
player = GetComponent<Rigidbody>();
}
void Update()
{
player.velocity = new Vector3(horizontal, vertical, 7f);
var clamX = Mathf.Clamp(player.position.x, xmin, xmax);
var clamY = Mathf.Clamp(player.position.y, ymin, ymax);
player.position = new Vector3(clamX, clamY, player.position.z);
player.rotation = Quaternion.Euler(vertical*tilt,0, horizontal * tilt);
}
//turn on the left
public void Onleft()
{
horizontal = -7f;
}
//turn on the right
public void OnRigth()
{
horizontal = 7f;
}
public void Up()
{
horizontal = 0f;
} // 我在按钮上加了一个事件触发器,当然也给这个事件加了一些函数:OnLeft(),OnRight(),但是加了按钮后船的转弯角度变得非常快,如何解决船的旋转角度,当向左或向右按下按钮时,是否有点平滑?