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); }
public static MtSpawn CreateWithTwoActions(MtFiniteTimeAction actionOne, MtFiniteTimeAction actionTwo) { MtSpawn spawn = new MtSpawn(); if (spawn.InitWithTwoActions(actionOne, actionTwo)) { return(spawn); } return(null); }
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); }
public static MtSpawn Create(MtFiniteTimeAction action1, params MtFiniteTimeAction[] actions) { MtSpawn ret = CreateWithVariableList(action1, actions); return(ret); }