98 lines
2.0 KiB
C#
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);
|
|
}
|