Files
bansonic_beta_main/Assets/scripts/Note/INote.cs
T

98 lines
2.0 KiB
C#

using UnityEngine;
namespace EOUtils {
/// <summary>
/// Documentation text normalized.
/// </summary>
public enum Color
{
RED,
// TODO
};
}
public interface INote
{
/// <summary>
/// Documentation text normalized.
public State state {
get;
}
/// <summary>
/// Documentation text normalized.
EOUtils.Color color {
get;
}
/// <summary>
/// Documentation text normalized.
float startTime {
get;
}
/// <summary>
/// Documentation text normalized.
float hitTime {
get;
}
/// <summary>
/// Documentation text normalized.
int noteScore {
get;
}
/// <summary>
/// Documentation text normalized.
enum State {
/// <summary>
/// Documentation text normalized.
UNINITIALIZED,
/// <summary>
/// Documentation text normalized.
PRELOADED,
/// <summary>
/// Documentation text normalized.
ALIVE,
/// <summary>
/// Documentation text normalized.
FOCUSED,
/// <summary>
/// Documentation text normalized.
/// </summary>
DIED
};
/// <summary>
/// Documentation text normalized.
/// </summary>
/// Documentation text normalized.
void Activate();
/// <summary>
/// Documentation text normalized.
/// Documentation text normalized.
void Focus();
/// <summary>
/// Documentation text normalized.
void Kill();
/// <summary>
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
bool hitInput(float time, out float accuracy);
/// <summary>
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
/// Documentation text normalized.
void UpdateMovement(float time, Vector2 startPos, Vector2 hitPos);
}