示例#1
0
    AGameStarterBase GetStarter()
    {
        AGameStarterBase starter = null;

        if (Application.isEditor)
        {
        }
        else if (Application.isWebPlayer)
        {
        }
        else
        {
            switch (Application.platform)
            {
            case RuntimePlatform.Android:
                starter = new AndroidStarter();
                break;

            case RuntimePlatform.WindowsPlayer:
                starter = new WinStandAloneStarter();
                break;
            }
        }
        return(starter);
    }
示例#2
0
    void Awake()
    {
        AGameStarterBase _starter = GetStarter();

        if (_starter != null)
        {
            _starter.Start();
        }
        else
        {
            Debug.LogError("Game Start Failed");
        }
    }