将iTween.ValueTo()与onupdateparams一起使用

极力尝试将 onupdateparams iTween.ValueTo()一起使用。
我刚刚看到了该线程,它为我的问题提供了有趣的解决方案,但是我有还有一个问题...
How to use oncompleteparams in Unity iTween plugin?

我们知道, ValueTo()的基本用法需要这种回调:

iTween.ValueTo (myGameObject,iTween.Hash(
    // some arguments…
    "onupdate","MyCallback"
    ));

void myCallback (float tweenedValue) {
    myGameObject.value = tweenedValue;
}

请注意, tweenedValue 有点隐式(我的意思是未在补间中的任何地方声明它);因此,不需要更新参数。


现在我想传递更多的参数,比如说值本身和一个字符串。
由于回调将仅接受一个参数,因此将使用 Hashtable ,就像上面提到的线程一样。

但是我该如何检索当前正在插值的值并将其放入哈希表中?

iTween.ValueTo (myGameObject,"MyCallback","onupdateparams",iTween.Hash ("value",**THE VALUE CURRENTLY TWEENED**,"aString","whatever…")
    ));

void myCallback (object cmpParams) {
    Hashtable hstbl = (Hashtable)cmpParams;
    myGameObject.value = (float)hstbl["value"];
    myGameObject.otherValue = (string)hstbl["aString"];
}

我缺少明显的东西吗? 提前感谢您的帮助...

iCMS 回答:将iTween.ValueTo()与onupdateparams一起使用

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2184972.html

大家都在问