示例#1
0
    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();
    }