讓人物往左移動
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
留言
張貼留言