Пример #1
0
    private void Update()
    {
        float timeDelta = UnityEngine.Time.deltaTime;

        if (null != _creatureState)
        {
            _creatureState.StartOfUpdate();
        }

        if (null != _creatureHud2D)
        {
            _creatureHud2D.Update();
        }

        if (null != _creatureController)
        {
            _creatureController.Update(_creatureState, timeDelta);
        }

        if (null != _creatureBodyPhysics)
        {
            _creatureBodyPhysics.Update(gameObject, _creatureState);
        }

        if (null != _creatureState)
        {
            _creatureState.Update();
        }

        if (null != _creatureBodyVisual)
        {
            _creatureBodyVisual.Update(_creatureState, gameObject.transform);
        }
    }