- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- [CreateAssetMenu(menuName = "Abilities/Focus")]
- public class Focus : Abilities
- {
- [SerializeField]
- private bool triggered = false;
- [SerializeField]
- private float timeFraction;
- [SerializeField]
- private float timeFocus;
- public override void Effects(PlayerController player)
- {
-
- if (!triggered)
- {
- Time.timeScale = timeFraction;
- player.manaScript.Consume(manaCost);
- triggered = true;
- player.focusTrigger = true;
- player.timeMultiplier = 1 / timeFraction;
- player.timerFocusTotal = timeFocus;
- }
- else
- {
- Time.timeScale = 1;
- player.timeMultiplier = 1;
- triggered = false;
-
- }
- Debug.Log(Time.timeScale);
- }
- }