예제 #1
0
    // Use this for initialization
    IEnumerator Start()
    {
        log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo("log4net.xml"));
        UnityLogger.Init();
        InitUI.SetActive(true);
        yield return(new WaitForSeconds(1f));

        TipsUI.SetActive(true);
        yield return(new WaitForSeconds(1f));

        LoadingUI.SetActive(true);
        InitUI.SetActive(false);
        yield return(new WaitForSeconds(1f));

        TipsUI.SetActive(false);
        yield return(DataManager.Instance.LoadData());

        MapService.Instance.Init();

        for (int i = 0; i < 100; i++)
        {
            progressBar.fillAmount = (i + 1) / 100f;
            progressTxt.text       = "正在加载:" + (i + 1) + "%";

            yield return(new WaitForEndOfFrame());
        }

        LoadingUI.SetActive(false);
        LoginUI.SetActive(true);
        yield return(0);
    }
예제 #2
0
    // Use this for initialization
    IEnumerator Start()
    {
        log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo("log4net.xml"));
        UnityLogger.Init();
        Common.Log.Init("Unity");
        Common.Log.Info("LoadingManager start");

        UITips.SetActive(true);
        UILoading.SetActive(false);
        UILogin.SetActive(false);
        yield return(new WaitForSeconds(2f));

        UILoading.SetActive(true);
        yield return(new WaitForSeconds(1f));

        UITips.SetActive(false);

        yield return(DataManager.Instance.LoadData());

        //Init basic services
        MapService.Instance.Init();
        UserService.Instance.Init();
        StatusService.Instance.Init();
        FriendService.Instance.Init();
        TeamService.Instance.Init();
        GuildService.Instance.Init();
        ShopManager.Instance.Init();
        ChatService.Instance.Init();
        BattleService.Instance.Init();
        ItemService.Instance.Init();
        ArenaService.Instance.Init();
        SoundManager.Instance.PlayMusic(SoundDefine.Music_Login);
        // Fake Loading Simulate
        for (float i = 50; i < 100;)
        {
            i += Random.Range(0.1f, 1.5f);
            progressBar.value = i;
            yield return(new WaitForEndOfFrame());
        }

        UILoading.SetActive(false);
        UILogin.SetActive(true);
        yield return(null);
    }
예제 #3
0
    protected override void OnStart()
    {
        var a = log4net.Config.XmlConfigurator.Configure(new FileInfo("log4net.xml"));

        Common.Log.Init("Unity");
        Common.Log.Info("Log4Net");
        UnityLogger.Init();
        Debug.Log("GameStart");
        this.gameObject.AddComponent <LuaBehaviour>();
        this.gameObject.AddComponent <NetClient>();
        UserService.Instance.Init();
        ItemService.Instance.Init();
        MapService.Instance.Init();
        StatusService.Instance.Init();
        QuestService.Instance.Init();
        MessageService.Instance.Init();
        FriendService.Instance.Init();
        JumpToState(State.GameTips);
        //JumpToState(State.Playing);
    }
예제 #4
0
    // Use this for initialization
    IEnumerator Start()
    {
        DontDestroyOnLoad(this.gameObject);
        log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo("log4net.xml"));
        UnityLogger.Init();
        Common.Log.Init("Unity");
        Common.Log.Info("LoadingManager start");
        UITips.SetActive(true);
        UILoading.SetActive(false);
        Setprogress(0);
        progressText.text = "加载配置";
        yield return(new WaitForSeconds(2f));

        UILoading.SetActive(true);
        yield return(new WaitForSeconds(1f));

        UITips.SetActive(false);
        yield return(DataManager.Instance.LoadData());

        Setprogress(0.5f);
        progressText.text = "初始化";
        //Init basic services
        MapService.Instance.Init();
        UserService.Instance.Init();
        NPCManager.Instance.Init();
        TestManager.Instance.Init();
        yield return(null);

        Setprogress(0.7f);
        progressText.text = "加载场景";
        yield return(SceneManager.Instance.LoadLevel("LoginAndSelect", (garg) =>
        {
            Setprogress(0.7f + garg * 0.3f);
        }));

        yield return(null);

        //UILoading.SetActive(false);
        Destroy(this.gameObject);
    }
예제 #5
0
    // Start is called before the first frame update
    void Start()
    {
        Application.targetFrameRate = 30;

        log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo("log4net.xml"));
        UnityLogger.Init();
        Common.Log.Init("Unity");
        Common.Log.Info("Game start");

        StartCoroutine(DataManager.Instance.LoadData());

        //Init basic services
        MapService.Instance.Init();
        UserService.Instance.Init();
        ItemService.Instance.Init();

        UIManager.Instance.ShowPanel <BkPanel>(typeof(BkPanel), (panel) =>
        {
            UIManager.Instance.GetPanel <BkPanel>(typeof(BkPanel)).ChangeBk("startBk");
            UIManager.Instance.ShowPanel <StartPanel>(typeof(StartPanel));
        });
    }
예제 #6
0
    // public Text progressNumber;

    // Use this for initialization
    IEnumerator Start()
    {
        log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo("log4net.xml"));
        UnityLogger.Init();
        Common.Log.Init("Unity");
        Common.Log.Info("LoadingManager start");

        UITips.SetActive(true);
        UILoading.SetActive(false);
        UILogin.SetActive(false);
        yield return(new WaitForSeconds(2f));

        UILoading.SetActive(true);
        yield return(new WaitForSeconds(1f));

        UITips.SetActive(false);

        yield return(DataManager.Instance.LoadData());

        //Init basic services
        MapService.Instance.Init();
        UserService.Instance.Init();
        TestManager.Instance.Init();

        ShopManager.Instance.Init();
        // Fake Loading Simulate
        for (float i = 0; i < 100;)
        {
            i += Random.Range(0.1f, 1.5f);
            progressBar.value = i * 0.01f;
            progressText.text = (int)i + "%";
            yield return(new WaitForEndOfFrame());
        }

        UILoading.SetActive(false);
        UILogin.SetActive(true);
        yield return(null);
    }
    // Use this for initialization
    void Start()
    {
        log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo("log4net.xml"));
        UnityLogger.Init();
        Common.Log.Init("Unity");
        Common.Log.Info("LoadingManager start");//引用Log.InfoFormat

        loadingPanle.gameObject.SetActive(true);
        rigiestPanle.gameObject.SetActive(false);
        tipsPanle.gameObject.SetActive(true);
        //loadingSlider = gameObject.GetComponent<Slider>();
        UserService.Instance.Init();
        MapService.Instance.Init();
        FriendService.Instance.Init();
        TeamManager.Instance.Init();
        TeamService.Instance.Init();
        //TestManager.Instance.Intit();
        ShopManager.Instance.Init();
        ItemService.Instance.Intit();
        StatusService.Instance.Init();
        QuestService.Instance.Init();
        GuildService.Instance.Init();
    }