コード例 #1
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        if (newGameMode == null)
        {
            newGameMode = GameModeMgr.activeGameMode;
        }

        newGameMode = (GameModeBase)EditorGUILayout.ObjectField("Set GameMode to", newGameMode, typeof(GameModeBase), false);

        if (GUILayout.Button("Set GameMode"))
        {
            GameModeMgr.SetActiveGameMode(newGameMode);
        }
    }
コード例 #2
0
    void Awake()
    {
        if (singleton != null)
        {
            Debug.LogWarning("Multiple GameMode Managers!");
            Destroy(this);
            return;
        }

        singleton = this;

        foreach (GameModeBase gameMode in allGameModes)
        {
            gameMode.GameModeLoaded();
        }

        AnnounceCountdown += AnnounceCountDown_DebugLog;
    }