public override void DoUpdate() { switch (cargoState) { case CargoState.Idle: WhileCargoIdle(); break; case CargoState.Prepare: WhileCargoPrepare(); break; case CargoState.Run: WhileCargoRun(); break; case CargoState.Finnished: WhileCargoFinish(); break; case CargoState.Die: //What to do ? break; case CargoState.Invalid: default: Debug.Log("<color=red> DEFAULT STATE IS NOT SET !!! PLEASE CHECK !!!!</color> " + cargoState.ToString()); break; } //update animator wrapper to make animation run correctly RegenHealth(); //animatorWrapper.DoUpdate(); //objectRenderer.DoUpdateRenderer(); }