方式1
public delegate void OnTouchDown();
public static event OnTouchDown OnTouchedDown;
OnTouchedDown += OnTouchDown;
void OnTouchDown (TouchDirection td)
{
}
方式2
public enum GameState
{
Prepare,
Playing,
Paused,
GameOver
}
public static System.Action<GameState,GameState> GameStateChanged=delegate {};
GameStateChanged += GameManager_GameStateChanged;
void GameManager_GameStateChanged(GameState newState, GameState oldState)
{
}