Newer
Older
Dreamsturbia-Project-IADE-Unity3D / Assets / Scripts / Player / Abilities / Focus.cs
@Rackday Rackday on 21 Aug 893 bytes Project Added
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);
    }
}