public static void Initialize(BoardController board, Type managerType) { ConstructorInfo[] ctors = managerType.GetConstructors(); object[] args = new object[1]; args[0] = board; sInstance = ctors[0].Invoke(args) as IAIManager; }
public static void Unload() { sInstance = null; }