讓人物往左移動
transform.Translate(Vector2.left * Time.deltaTime);
(Time.deltaTime用處是延遲移動,不加的話,人物會移動超快)
如何讓背景可以被站立?
在BackScene裡加了一個GameObject,內含Box Collider 2D (黃框)
我也發現左上角的那幾個按鈕有的是移動位置,有的是調整大小 (紅圈)
參考這支影片
本來火柴人加了Rigidbody後會因為重力落下~
但是並不會落到已經加了Box Collider的地面物件上
後來我在火柴人身上又加Box Collider,則可以成功落到地面!!
只不過...
出現了以下問題
(stickman running sprite and slope are from internet)
在經過Dark指點迷津之後
已找到解法:
第一步~
在往左(右)移動的程式碼再加上這行~
transform.rotation = Quaternion.Euler(transform.rotation.eulerAngles.x, 0, 0);
第二步~
Rigidbody 2D裡面的Constraint~
勾選Freeze Position的X~
留言
張貼留言