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