iTween更改onupdate代理方法
2015-03-24 13:34
141 查看
void CallBack(string callbackType){ if (tweenArguments.Contains(callbackType) && !tweenArguments.Contains("ischild")) { //establish target: GameObject target; if (tweenArguments.Contains(callbackType+"target")) { target=(GameObject)tweenArguments[callbackType+"target"]; }else{ target=gameObject; } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (tweenArguments[callbackType] is Action<object>) { ((Action<object>)tweenArguments[callbackType]).Invoke((object)tweenArguments[callbackType + "params"]); } else ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //throw an error if a string wasn't passed for callback: if (tweenArguments[callbackType].GetType() == typeof(System.String)) { target.SendMessage((string)tweenArguments[callbackType],(object)tweenArguments[callbackType+"params"],SendMessageOptions.DontRequireReceiver); }else{ Debug.LogError("iTween Error: Callback method references must be passed as a String!"); Destroy (this); } } }
更改后可以尝试用代理的方式写方法 例如:
iTween.ValueTo(gameObject, iTween.Hash("from", 1, "to", 0, "speed", 1, "onupdate", (Action<object>)(newVal => { hudStatusSlider.value = (float)newVal; }) ));
相关文章推荐
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- mysql用update方法更改用户密码
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- 社工方法加载OLE对象,更改浏览器代理设置窃取信息
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- Dialog 中使用ON_UPDATE_COMMAND_UI的方法
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- Visual Studio 2015 Update 1 成功安装后运行 “出现未能正确加载[XXXX]包,此问题可能是由配置更改或安装另一个扩展导致的。” 可能的解决方法
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- Ubuntu 更新源地址列表及更改方法 及 代理设置
- 为 iTween 指定特定的回调 : onupdate, oncomplete
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)