public bool initOneTwo(CCFiniteTimeAction action1, CCFiniteTimeAction action2) { Debug.Assert(action1 != null); Debug.Assert(action2 != null); bool bRet = false; float d1 = action1.duration; float d2 = action2.duration; if (base.initWithDuration(Math.Max(d1, d2))) { m_pOne = action1; m_pTwo = action2; if (d1 > d2) { m_pTwo = CCSequence.actionOneTwo(action2, CCDelayTime.actionWithDuration(d1 - d2)); } else if (d1 < d2) { m_pOne = CCSequence.actionOneTwo(action1, CCDelayTime.actionWithDuration(d2 - d1)); } bRet = true; } return(bRet); }
public static CCFiniteTimeAction actionsWithArray(CCFiniteTimeAction[] actions) { CCFiniteTimeAction cCFiniteTimeAction = actions[0]; for (int i = 1; i < (int)actions.Length; i++) { if (actions[i] != null) { cCFiniteTimeAction = CCSequence.actionOneTwo(cCFiniteTimeAction, actions[i]); } } return(cCFiniteTimeAction); }
public bool initOneTwo(CCFiniteTimeAction action1, CCFiniteTimeAction action2) { bool flag = false; float single = action1.duration; float single1 = action2.duration; if (base.initWithDuration(Math.Max(single, single1))) { this.m_pOne = action1; this.m_pTwo = action2; if (single > single1) { this.m_pTwo = CCSequence.actionOneTwo(action2, CCDelayTime.actionWithDuration(single - single1)); } else if (single < single1) { this.m_pOne = CCSequence.actionOneTwo(action1, CCDelayTime.actionWithDuration(single1 - single)); } flag = true; } return(flag); }
public override CCFiniteTimeAction reverse() { return(CCSequence.actionOneTwo(this.m_pActions[1].reverse(), this.m_pActions[0].reverse())); }
public override CCFiniteTimeAction Reverse() { return(CCSequence.actionOneTwo(m_pActions[1].Reverse(), m_pActions[0].Reverse())); }