DressUpOperationBase.cs 634 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. namespace GFGGame
  3. {
  4. public abstract class DressUpOperationBase : AsyncOperationBase
  5. {
  6. protected enum EDressUpSteps
  7. {
  8. None,
  9. Check,
  10. Loading,
  11. PreDrawing,
  12. PreDrawingWaiting,
  13. Done,
  14. }
  15. protected EDressUpSteps _steps = EDressUpSteps.None;
  16. public void Begin()
  17. {
  18. if (_steps == EDressUpSteps.None)
  19. {
  20. OperationSystem.StartOperation(this);
  21. }
  22. }
  23. internal abstract void UpdateView();
  24. internal abstract void Release();
  25. }
  26. }