需求:
2d場景, 兩個物體a,b都在同一地面(Y軸相同),外觀上a小b大。a往b身上的某一個位置攀爬。
當前方案:
a身上掛著腳本sa,在sa中有個List<Transform> path變數, 在b上增加幾個空的子物體,提前拖放到路徑的適當位置。
把這個幾個空物體直接拖到path中, 在攀爬開始就把a也設定為b的子物體。sa的移動處理代碼是:transform.position =
Vector3.MoveTowards(transform.position, path[currentPosIndex], m_ClimbingSpeed * Time.deltaTime)。 當前問題是在編
輯器測驗時候,在Scene場景快速左右拖動b物體, 則a物體會偏離b,即x軸偏離很大。
問題:
這個方案有啥問題或者有什么更好的方式呢?
uj5u.com熱心網友回復:
path不是Transform么,還是你在這少打了.position轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/30738.html
標籤:Unity3D
上一篇:unity做了個小游戲發布webgl,網頁很卡頓,求大神解答
下一篇:記錄:從零開始的開發之旅:第三天
