private void Awake()
    {
        if (Instance != this)
        {
            Destroy(gameObject);
        }

        DontDestroyOnLoad(gameObject);

        foreach (EnergyComboAction eca in ActionsToAdd)
        {
            EnergyComboAction comboAction = ScriptableObject.CreateInstance <EnergyComboAction>();
            comboAction.CloneEnergyComboValues(eca);

            EnergyComboActionLibrary.AddEnergyComboActionToLibrary(comboAction);
        }
    }
 private void Start()
 {
     EnergyComboActionLibrary.AddEnergyComboActionToLibrary(m_comboActionDefinition);
 }
 private EnergyComboAction CheckForCombo()
 {
     EnergyComboActionLibrary.CheckChainForCombo(m_comboEnergyChain, out EnergyComboAction comboAction);
     return(comboAction);
 }