private void OnMouseOver() { if (pauseGameplay.isGamePaused || leverState == LeverStates.Used) { return; } if (!playerBehaviour.isBeingAttacked && leverState == LeverStates.Unused) { if (Vector3.Distance(playerBehaviour.transform.position, transform.position) < 7) { if (CursorManager.GetCurrentCursorTextureName() != "interact") { CursorManager.SetAndStoreCursor("interact", Vector2.zero, CursorMode.Auto); } if (Input.GetButtonDown("Interact")) { doorBehaviour.OpenDoor(); leverState = LeverStates.Used; leverAnimator.SetInteger("leverState", (int)leverState); Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto); foreach (Renderer renderer in GetComponentsInChildren <Renderer>()) { renderer.material.shader = standardShader; } } } } }
private void OnMouseOver() { if (pauseGameplay.isGamePaused || enemyBehaviour.playerIsDead) { return; } enemyHealthBar.DrawEnemyHealthBar(maxLife, life, enemyType.ToString()); if (CursorManager.GetCurrentCursorTextureName() != "attack") { CursorManager.SetAndStoreCursor("attack", Vector2.zero, CursorMode.Auto); if (currentShader != "outline" && !isPlayersTarget) { SetShader("outline"); } isOutlineFromMouseOver = true; } }