You've already forked Darklings-FightingGame
mirror of
https://github.com/izzy2lost/Darklings-FightingGame.git
synced 2026-03-10 11:35:19 -07:00
42 lines
1.3 KiB
C#
42 lines
1.3 KiB
C#
using Demonics;
|
|
using UnityEngine;
|
|
|
|
public class FrameMeterSystem : MonoBehaviour
|
|
{
|
|
[SerializeField] private FrameMeter _framedataMeterOne = default;
|
|
[SerializeField] private FrameMeter _framedataMeterTwo = default;
|
|
FramedataTypesEnum _framedataOne;
|
|
FramedataTypesEnum _framedataTwo;
|
|
public int Index { get; private set; }
|
|
|
|
public void AddFrame(int playerOne, FramedataTypesEnum framedataEnum)
|
|
{
|
|
if (playerOne == 0)
|
|
_framedataOne = framedataEnum;
|
|
else
|
|
_framedataTwo = framedataEnum;
|
|
}
|
|
|
|
public void RunFrame()
|
|
{
|
|
if (_framedataOne != FramedataTypesEnum.None || _framedataTwo != FramedataTypesEnum.None)
|
|
if (_framedataMeterOne.WasPreviousNone && _framedataMeterTwo.WasPreviousNone)
|
|
{
|
|
_framedataMeterOne.ClearFrames();
|
|
_framedataMeterTwo.ClearFrames();
|
|
Index = 0;
|
|
}
|
|
|
|
_framedataMeterOne.AddFrame(_framedataOne, Index);
|
|
_framedataMeterTwo.AddFrame(_framedataTwo, Index);
|
|
if (_framedataOne != FramedataTypesEnum.None || _framedataTwo != FramedataTypesEnum.None)
|
|
Index++;
|
|
if (Index >= 60)
|
|
{
|
|
Index = 0;
|
|
_framedataMeterOne.FadeFrames();
|
|
_framedataMeterTwo.FadeFrames();
|
|
}
|
|
}
|
|
}
|