transform
.DOPath(path, animDuration, pathType, pathMode, 10).SetLoops(-1, LoopType.Yoyo)
.SetEase(ease);
這是我遵循路徑的簡單 dotween 代碼。在每一個悠悠球之后,我希望我的物件翻轉或改變方向朝向它的下一個路徑航路點。有沒有辦法做到這一點?
uj5u.com熱心網友回復:
DoTween 有OnStepComplete().
DOTween:
設定每次補間完成單個回圈周期時將觸發的回呼(這意味著,如果將回圈設定為 3,則 OnStepComplete 將被呼叫 3 次,而 OnComplete 將在最后僅呼叫一次)。更多的...
void Start()
{
transform
.DOPath(path, animDuration, pathType, pathMode, 10)
.SetLoops(-1, LoopType.Yoyo)
.SetEase(ease).OnStepComplete(FlipScpite);
}
private void FlipScpite()
{
_spriteRenderer.flipX = !_spriteRenderer.flipX;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/416069.html
標籤:
上一篇:如何繪制在Unity編輯器中繼承相同類的非MonoBehaviour物件串列?
下一篇:旋轉游戲物件后將運動凍結到一邊
