Beispiel #1
0
 public override MtAction Reverse()
 {
     if (m_one != null && m_two != null)
     {
         return(MtSpawn.CreateWithTwoActions(m_one.Reverse() as MtFiniteTimeAction, m_two.Reverse() as MtFiniteTimeAction));
     }
     return(null);
 }
Beispiel #2
0
    public static MtSpawn CreateWithTwoActions(MtFiniteTimeAction actionOne, MtFiniteTimeAction actionTwo)
    {
        MtSpawn spawn = new MtSpawn();

        if (spawn.InitWithTwoActions(actionOne, actionTwo))
        {
            return(spawn);
        }
        return(null);
    }
Beispiel #3
0
    public override void Enter()
    {
        base.Enter();
        var scale1   = MtScaleTo.Create(0.5f, new Vector3(1.5f, 1.5f, 1.5f));
        var scale2   = MtScaleTo.Create(0.5f, Vector3.one);
        var sequence = MtSequence.Create(scale1, scale2);
        var rotate   = MtRotateBy.Create(1, new Vector3(0, 360, 0));
        var spawn    = MtSpawn.Create(sequence, rotate);

        m_tfCube.RunAction(spawn);
    }
Beispiel #4
0
    public static MtSpawn Create(MtFiniteTimeAction action1, params MtFiniteTimeAction[] actions)
    {
        MtSpawn ret = CreateWithVariableList(action1, actions);

        return(ret);
    }