ict.shenzhi/Assets/ProfessionalAssets/DronePack/Scripts/Turnable.cs

37 lines
815 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Turnable : MonoBehaviour {
private void Update()
{
if (MouseInputReceived())
{
RotateDronesUsingMouse();
}
if (GamepadInputReceived())
{
RotateDronesUsingGamepad();
}
}
private bool MouseInputReceived()
{
return Input.GetMouseButton(0);
}
private bool GamepadInputReceived()
{
return Input.GetAxisRaw("GP SecondaryJoystick X") != 0;
}
private void RotateDronesUsingMouse()
{
transform.Rotate(0, -Input.GetAxis("Mouse X") * 10f, 0);
}
private void RotateDronesUsingGamepad()
{
transform.Rotate(0, -Input.GetAxis("GP SecondaryJoystick X") * 10f, 0);
}
}