123456789101112131415161718192021222324252627282930313233 |
- using System;
- namespace GFGGame
- {
- public abstract class DressUpOperationBase : AsyncOperationBase
- {
- protected enum EDressUpSteps
- {
- None,
- Check,
- Loading,
- PreDrawing,
- PreDrawingWaiting,
- Done,
- }
- protected EDressUpSteps _steps = EDressUpSteps.None;
- public void Begin()
- {
- if (_steps == EDressUpSteps.None)
- {
- OperationSystem.StartOperation(this);
- }
- }
- internal abstract void UpdateView();
- internal abstract void Release();
- internal abstract bool CheckRepeated(DressUpOperationBase t);
- internal abstract void Cancel();
- }
- }
|