Example #1
0
        private void Update()
        {
            if (Disabler != null && Disabler.activeSelf)
            {
                return;
            }

            if (Marker != null && ManageMarkerVisibility)
            {
                if (EventSystem.current.IsPointerOverGameObject())
                {
                    if (Marker.activeSelf)
                    {
                        Marker.SetActive(false);
                    }
                }
                else if (!Marker.activeSelf)
                {
                    Marker.SetActive(true);
                }
            }

            var camera            = Camera.main;
            var updateAfterCamera = false;

            if (camera != null)
            {
                var comp = camera.GetComponent <CharacterCamera>();

                if (comp != null)
                {
                    updateAfterCamera = true;
                    comp.DeferUpdate(this);
                }
            }

            if (!updateAfterCamera)
            {
                UpdateAfterCamera();
            }

            UpdateMovement();
            UpdateFire();

            _controller.ManualUpdate();
        }
        private void Update()
        {
            if (Disabler != null && Disabler.activeSelf)
            {
                return;
            }

            UpdateCamera();
            UpdateTarget();
            UpdateCustomActions();
            UpdateMovement();
            UpdateWeapons();
            UpdateReload();
            UpdateRolling();
            UpdateAttack();
            UpdateGrenade();
            UpdateCrouching();
            UpdateClimbing();
            UpdateCover();
            UpdateJumping();

            _controller.ManualUpdate();
        }