unity2D學習(4)建立角色、添加重力和碰撞器

1 用Sprite建立角色

右鍵2D Object->Sprite,創建出Sprite文件取名爲Player,然後在文件裏面找到玩家角色閒置(idle)裏的初始狀態的圖片,改成單位像素16並拖拽到Player的右邊信息欄sprite裏面。

2 角色添加剛體賦予重力

爲Player精靈添加Rigidbody 2D剛體,剛體信息欄Gravity Scale表示重力,勾選一下Freeze Rotation(凍結旋轉,不然後面代碼控制角色移動的時候,角色會旋轉起來)。

剛體Rigidbody 2D詳細屬性說明可以參考這篇大佬的總結:https://blog.csdn.net/NCZ9_/article/details/84035708

3 爲角色添加碰撞器

爲角色添加配裝器有:圓形碰撞器(CircleCollider2D)、盒子碰撞器(BoxCollider2D)、多邊形碰撞器(PolygonCollider2D),區別顧名思義就是碰撞器的形狀。

這裏我們的角色比較適合盒子碰撞器(BoxCollider2D)。

爲Player精靈添加盒子碰撞器,點擊Edit Collider可以修改碰撞體的大小範圍。

4 爲瓦片添加碰撞器

爲瓦片添加Tilemap Collider 2D。

然後運行遊戲,點擊上方播放的按鍵就可以試玩遊戲,就會發現角色可以站立在地圖上了。

發佈了68 篇原創文章 · 獲贊 24 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章