我想使用Vector3.Lerp()而不使用StartCoroutine移動精靈。 開始和目標點要在腳本中設置。 我拖動&將精靈放入Unity編輯器並運行它。 但是,精靈不會移動。謝謝。 using System.Collections;
using System.Collections.Generic;
using System.Threading;
using UnityEngine;
我是新加工的新人,我正在嘗試使用lerp函數進行加工。基本上我試圖做的是,點擊屏幕上的不同點,這些位置被存儲在一個數組中。當用戶點擊enter時,所存儲的移動將在點之間平滑移動的情況下重播。我的問題是,當我點擊輸入時,我得到'算術例外零'。你能指導我缺少什麼嗎?謝謝。 final static int numFrames = 30; //frames between keyframes
fina
我正在開發下面的代碼。爲了給你一個簡短的描述,它允許用戶點擊屏幕上的不同點,然後這些鼠標座標和位置存儲在一個數組中,也可以在屏幕上看到。當用戶單擊enter時,將使用線性插值技術從第一個點到最後一個點進行移動。由於PVector v正在存儲座標,因此我在for循環中遇到困難。任何人都可以請相應地引導我? ArrayList vectors;
PVector v = new PVector();
我想順利地從我目前的位置移動到,我已經硬編碼一個新的位置,但即使使用Vector3.Lerp和Vector3.MoveTowards它只是移動播放器通常沒有任何延遲效應。 我也嘗試在Vector3.Lerp方法中添加Time.deltaTime,但它只是將播放器稍微移動一點。我只想讓玩家順利地走向設定的位置。 我是新來的團結和任何幫助,將不勝感激。 public class PlayerContr