開始研究Unity3d 中的2D游戲。
首先創建出一個項目:
然后創建出一個場景:
然后添加一個背景:
然后創建一個主人公對象:
可以是自己做的素材,也可以是用unity裁剪的素材,
下面貼出裁剪素材的步奏
然會對圖像進行裁剪,裁剪后進行保存:
有這樣符號的就是裁剪后的素材:
然后將素材添加到游戲場景中(也就是拖到視圖就可以了,如果是后期做碰撞的話,還要把此精靈變成剛體,然后加入碰撞檢測,默認的時候還需要去除重力,並且和背景不在同一層):
這里變成剛體后會獲得重力,要把重力去掉:
接下來就是寫腳本了,創建一個MOVE的C#文件,然后寫代碼:
這里添加了監聽事件,按下鍵盤后,綁定的精靈會進行移動:
using UnityEngine; using System.Collections; public class move : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per frame void Update () { if(Input.GetKey(KeyCode.W)){ gameObject.transform.Translate(Vector3.up*5*Time.deltaTime); } if(Input.GetKey(KeyCode.S)){ gameObject.transform.Translate(Vector3.down*5*Time.deltaTime); } if(Input.GetKey(KeyCode.A)){ gameObject.transform.Translate(Vector3.left*5*Time.deltaTime); } if(Input.GetKey(KeyCode.D)){ gameObject.transform.Translate(Vector3.right*5*Time.deltaTime); } } }
綁定精靈,一個就是你的主角,只需要把腳本拖到綁定的精靈:
就實現了腳本的綁定,接下來就可以運行了,應該就會實現了主角的運動