[Unity2d]人物左右翻轉教學

人物左右翻轉教學

首先注意0.1985056f這數字,他代表Tramsform Scale 的 x

只要讓x為負便會翻轉過來,知道了原理後就實作吧(程式碼在下面)!

程式碼:

using UnityEngine;
using System.Collections;

public class controller : MonoBehaviour {

    // Use this for initialization
    void Start () {
     
    }
    
    // Update is called once per frame

    void Update () {
            if (Input.GetKey (KeyCode.A)) {
            Vector3 temp = transform.localScale;
            temp.x =0.1985056f;
            transform.localScale= temp;
        }
            if (Input.GetKey (KeyCode.D)) {
            Vector3 temp = transform.localScale;
            temp.x =-0.1985056f;
            transform.localScale= temp;
        }
    }

}

此外,有人可能會問為什麽不要直接改還需要用個temp,因為直接改他編譯不會過