我在他们的文档中找不到任何东西,但是一旦DoTween完成了两个函数之间的转换,我就会被困在如何调用一个函数上。/有人知道吗?
我试过了,但是我得到了一个错误,onComplete不需要一个参数。
unlocked.DOSizeDelta(Vector2.one, .3f).SetEase(Ease.InBack).onComplete(ResetUnlock);
private void ResetUnlock()
{
print("dosomething");
}发布于 2022-08-02 05:00:29
OnComplete只是一个TweenCallback委托。所以你只需要这样分配它。
unlocked.DOSizeDelta(Vector2.one, .3f).SetEase(Ease.InBack).onComplete = ResetUnlock;发布于 2022-08-02 05:57:05
正如JDormer所提到的,它是一个TweenCallback委托。可以使用没有参数的lambda函数(匿名委托)调用ResetUnlock()方法。
unlocked.DOSizeDelta(Vector2.one, .3f).SetEase(Ease.InBack).onComplete(() => ResetUnlock());https://stackoverflow.com/questions/73200801
复制相似问题