Esempio n. 1
0
    public static MtRepeat Create(MtFiniteTimeAction action, int times)
    {
        MtRepeat repeat = new MtRepeat();

        if (repeat.InitWithAction(action, times))
        {
            return(repeat);
        }
        return(null);
    }
Esempio n. 2
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);
        var repeat   = MtRepeat.Create(spawn, 3);

        m_tfCube.RunAction(repeat);
    }
Esempio n. 3
0
 public override MtAction Reverse()
 {
     return(MtRepeat.Create(m_innerAction.Reverse() as MtFiniteTimeAction, m_times));
 }
Esempio n. 4
0
 public override MtICloneable Clone()
 {
     // no copy constructor
     return(MtRepeat.Create(m_innerAction.Clone() as MtFiniteTimeAction, m_times));
 }