Question by
unity_vk9ebAJ-XfQ5Fw · Jan 30, 2021 at 10:17 AM ·
2drotationrotatespeed
How can I set my object rotate speed with this code?
public float offset;
public float speed;
void Start()
{
}
void Update()
{
faceToMouse();
if (Input.GetMouseButton(0))
{
moveForward();
}
}
void moveForward()
{
transform.position += transform.up * speed * Time.deltaTime;
}
void faceToMouse()
{
var difference = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position;
float rotZ = Mathf.Atan2(difference.y, difference.x) * Mathf.Rad2Deg;
transform.rotation = Quaternion.Euler(0, 0, rotZ + offset);
}
Comment