示例#1
0
 public IEnumerator StartAnimation()
 {
     GetComponent <Rotator>().Stop();
     yield return(TweenUtil.Move(from: transform.position,
                                 to: new Vector3(5, transform.position.y, transform.position.z),
                                 time: 1,
                                 transform: transform));
 }
示例#2
0
文件: Arm.cs 项目: majecty/changyeon
 public IEnumerator MoveToSausage()
 {
     hand1.SetActive(false);
     hand2.SetActive(true);
     if (this.moveCoroutine != null)
     {
         StopCoroutine(moveCoroutine);
     }
     this.moveCoroutine = StartCoroutine(TweenUtil.Move(from: transform.position, to: sausagePosition, 1f, transform));
     yield return(this.moveCoroutine);
 }
    private static int Move(IntPtr L)
    {
        int result;

        try
        {
            ToLua.CheckArgsCount(L, 7);
            GameObject  gameObject = (GameObject)ToLua.CheckUnityObject(L, 1, typeof(GameObject));
            Vector3     to         = ToLua.ToVector3(L, 2);
            float       time       = (float)LuaDLL.luaL_checknumber(L, 3);
            int         type       = (int)LuaDLL.luaL_checknumber(L, 4);
            float       delay      = (float)LuaDLL.luaL_checknumber(L, 5);
            LuaFunction finishToDo = ToLua.CheckLuaFunction(L, 6);
            object      para       = ToLua.ToVarObject(L, 7);
            TweenUtil.Move(gameObject, to, time, type, delay, finishToDo, para);
            result = 0;
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
示例#4
0
    IEnumerator ShowAnimation()
    {
        yield return(TweenUtil.Move(
                         from: transform.position,
                         to: new Vector3(0, 0, transform.position.z),
                         time: 1f,
                         transform: transform
                         ));

        yield return(TweenUtil.Move(
                         from: plate.transform.position,
                         to: new Vector3(0, 0, plate.transform.position.z),
                         time: 1f,
                         transform: plate.transform));

        yield return(TweenUtil.Move(
                         from: forkAndSpoon.transform.position,
                         to: new Vector3(0, 0, forkAndSpoon.transform.position.z),
                         time: 0.3f,
                         transform: forkAndSpoon.transform));

        forkAndSpoon.StartRotate();
    }