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