You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

47 lines
1.0 KiB

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(menuName = "Major Project/Combined Block")]
[System.Serializable]
public class CombinedBlock : LogicBlock
{
#region Inspector Variables
[SerializeField]
[Tooltip("Blocks this will run through")]
protected BlockReader blockReader;
#endregion Inspector Variables
#region Private Variables
#endregion Private Variables
public override bool Run(Character player, float animationTime)
{
BlockLogic(player,animationTime);
if (blockReader.Finished)
{
blockReader.Reset();
RepeatCount++;
}
return isFinished();
}
protected override void BlockLogic(Character player, float animationTime)
{
blockReader.Read(player,animationTime);
}
/// <summary>
/// Resets the block to be ready to used again
/// </summary>
public override void Reset()
{
base.Reset();
blockReader.Reset();
}
}