Untitled
unknown
plain_text
4 years ago
925 B
12
Indexable
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);
}
}Editor is loading...