12345678910111213141516171819202122232425262728293031323334 |
- 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();
- }
- }
|