Ejemplo n.º 1
0
    /**
     * 缩放动画
     */
    static public void ScaleTo(GameObject obj, Vector3 scale, float time,
                               iTween.FunCallback OnUpdate   = null, string updateParam   = "",
                               iTween.FunCallback OnComplete = null, string completeParam = "",
                               string loopType = "none")
    {
        Hashtable args = new Hashtable();

        args.Add("easeType", iTween.EaseType.linear);
        args.Add("time", time);
        args.Add("loopType", loopType);

        args.Add("scale", scale);

        //移动中调用,参数和上面类似
        args.Add("onupdate", updateParam);
        args.Add("onupdateparams", completeParam);

        //执行期回调函数
        Dictionary <string, iTween.FunCallback> dic = new Dictionary <string, iTween.FunCallback>();

        if (OnUpdate != null)
        {
            dic.Add("onupdate", OnUpdate);
        }
        if (OnComplete != null)
        {
            dic.Add("oncomplete", OnComplete);
        }

        //最终让改对象开始移动
        iTween.ScaleTo(obj, args, dic);
    }
Ejemplo n.º 2
0
    /**
     * 渐变动画
     */
    static public void FadeTo(GameObject obj, float alpha, float time,
                              iTween.FunCallback OnComplete = null, string completeParam = "",
                              string loopType = "none")
    {
        Hashtable args = new Hashtable();

        args.Add("easeType", iTween.EaseType.linear);
        args.Add("time", time);
        args.Add("loopType", loopType);

        //执行期回调函数
        Dictionary <string, iTween.FunCallback> dic = new Dictionary <string, iTween.FunCallback>();

        if (OnComplete != null)
        {
            dic.Add("oncomplete", OnComplete);
        }
        args.Add("onupdateparams", completeParam);

        //最终让改对象开始移动
        iTween.FadeTo(obj, alpha, time, dic);
    }