| | |
| | | |
| | | public void Init(BattleField _battleField) |
| | | { |
| | | Release(); |
| | | battleField = _battleField; |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | tweenList.Add(tween); |
| | | tween.OnComplete(() => |
| | | { |
| | | tween.onComplete += () => |
| | | { |
| | | tweenList.Remove(tween); |
| | | }); |
| | | }; |
| | | |
| | | tween.Play(); |
| | | } |
| | | |
| | | public void OnKillTween(Tween tween) |
| | | { |
| | | tween.Kill(); |
| | | if (tween != null && tweenList.Contains(tween)) |
| | | { |
| | | tweenList.Remove(tween); |
| | | } |
| | | } |
| | | |
| | | public void HaveRest() |
| | | { |
| | | foreach (var tween in tweenList) |
| | | { |
| | | if (tween != null && !tween.IsComplete()) |
| | | { |
| | | tween.Kill(); |
| | | } |
| | | } |
| | | tweenList.Clear(); |
| | | } |
| | | |
| | | public void Release() |
| | | { |
| | | foreach (var tween in tweenList) |
| | | { |
| | | if (tween != null && !tween.IsComplete()) |
| | | { |
| | | tween.Kill(); |
| | | } |
| | | } |
| | | tweenList.Clear(); |
| | | } |
| | | } |