using System.Collections; using System.Collections.Generic; using UnityEngine; public class SpotLightMovement : MonoBehaviour { //Script should be attached to the light source. [SerializeField] float lightRot; [SerializeField] float index; [SerializeField] float indexMaxUp = -45f; [SerializeField] float indexMaxDown = 45f; void Update() { if (!InputControlManager.Getinstance().IsUsingJoystick) { if (index >= indexMaxUp) { float x = transform.localEulerAngles.x; x = index; if (Input.mouseScrollDelta.y > 0) { index -= 5; transform.localEulerAngles = new Vector3(x, transform.localEulerAngles.y, transform.localEulerAngles.z); if (index <= indexMaxUp) { index = indexMaxUp; } } } if (index <= indexMaxDown) { float x = transform.localEulerAngles.x; x = index; if (Input.mouseScrollDelta.y < 0) { index += 5; transform.localEulerAngles = new Vector3(x, transform.localEulerAngles.y, transform.localEulerAngles.z); if (index >= indexMaxDown) { index = indexMaxDown; } } } } else { if (index >= indexMaxUp) { float x = transform.localEulerAngles.x; x = index; if (Input.GetAxis("Joystick Y") > 0) { index -= 0.5f; transform.localEulerAngles = new Vector3(x, transform.localEulerAngles.y, transform.localEulerAngles.z); if (index <= indexMaxUp) { index = indexMaxUp; } } } if (index <= indexMaxDown) { float x = transform.localEulerAngles.x; x = index; if (Input.GetAxis("Joystick Y") < 0) { index += 0.5f; transform.localEulerAngles = new Vector3(x, transform.localEulerAngles.y, transform.localEulerAngles.z); if (index >= indexMaxDown) { index = indexMaxDown; } } } } } }