| | |
| | | get { return isForceFinish; } |
| | | } |
| | | |
| | | private bool stepForcefinish = false; |
| | | |
| | | public void Init(BattleField _battleField) |
| | | { |
| | | Release(); |
| | | stepForcefinish = false; |
| | | battleField = _battleField; |
| | | } |
| | | |
| | |
| | | { |
| | | if (recordAction == null) return; |
| | | BattleDebug.LogError("Enqueue record action " + recordAction.GetType()); |
| | | if (isForceFinish) |
| | | if (isForceFinish || stepForcefinish) |
| | | { |
| | | recordAction.ForceFinish(); |
| | | return; |
| | |
| | | public void InsertRecord(RecordAction recordAction) |
| | | { |
| | | if (recordAction == null) return; |
| | | if (isForceFinish) |
| | | if (isForceFinish || stepForcefinish) |
| | | { |
| | | recordAction.ForceFinish(); |
| | | return; |
| | |
| | | public void ImmediatelyPlay(RecordAction recordAction) |
| | | { |
| | | if (recordAction == null) return; |
| | | if (isForceFinish) |
| | | if (isForceFinish || stepForcefinish) |
| | | { |
| | | recordAction.ForceFinish(); |
| | | return; |
| | |
| | | |
| | | public void EnableForceFinish(bool enable) |
| | | { |
| | | isForceFinish = enable; |
| | | stepForcefinish = enable; |
| | | } |
| | | |
| | | public void ForceFinish() |
| | |
| | | recordActionQueue.Clear(); |
| | | immediatelyActionList.Clear(); |
| | | isForceFinish = false; |
| | | stepForcefinish = false; |
| | | } |
| | | |
| | | public void SetSpeedRatio(float ratio) |