Untitled
unknown
plain_text
3 years ago
925 B
3
Indexable
Never
using System.Collections; using System.Collections.Generic; using UnityEngine; public class RotComp : MonoBehaviour { public Transform Turret; public float TowerSpeed; public float TowerAngle; public float TowerAngle2; void Start() { TowerAngle = 0; TowerAngle2 = 0; } // Update is called once per frame void Update() { rotatetower(); } void rotatetower() { TowerAngle += Input.GetAxis("Mouse X") * TowerSpeed * Time.deltaTime; TowerAngle2 += Input.GetAxis("Mouse Y") * TowerSpeed * Time.deltaTime; TowerAngle =Mathf.Clamp(TowerAngle + Turret.transform.eulerAngles.y, -90, 90); TowerAngle2 =Mathf.Clamp(TowerAngle2 + Turret.transform.eulerAngles.x, 0, 15); Turret.transform.rotation = Quaternion.Euler(TowerAngle2, TowerAngle, 0f); } }