using System.Collections; using System.Collections.Generic; using UnityEngine; public class Tilt : MonoBehaviour { Vector3 currentEulerAngles; public int iTiltAngle = 30; public float fTilt=0.0f; private bool bTiltLeft; private bool bTiltRight; // Use this for initialization void Start () { currentEulerAngles = transform.eulerAngles; } // Update is called once per frame void Update () { if (Input.GetKeyDown(KeyCode.RightArrow)) { bTiltRight = true; } if (Input.GetKeyUp(KeyCode.RightArrow)) { bTiltRight = false; } if (Input.GetKeyDown(KeyCode.LeftArrow)) { bTiltLeft = true; } if (Input.GetKeyUp(KeyCode.LeftArrow)) { bTiltLeft = false; } if(bTiltLeft || bTiltRight) { if(bTiltLeft) { if (fTilt <= iTiltAngle) fTilt += iTiltAngle * Time.deltaTime; } if(bTiltRight) { if (fTilt >= (-1)* iTiltAngle) fTilt -= iTiltAngle * Time.deltaTime; } } else { fTilt = Mathf.Lerp(fTilt, 0, Time.deltaTime); } currentEulerAngles = new Vector3(0, 0, fTilt); transform.eulerAngles = currentEulerAngles; } }