コード例 #1
0
ファイル: EAScene.cs プロジェクト: puos/EAProjectV2
    void Init()
    {
        EAMainFrame mainframe = FindObjectOfType <EAMainFrame>();

        // When the first scene runs, it creates a MainFrame.
        if (mainframe == null)
        {
            EAMainframeUtil.CreateMainFrameTree();
            Debug.Log("EA SceneConfig.Init - Call Init() frameCount:" + Time.frameCount);
        }
    }
コード例 #2
0
ファイル: EAMainframeUtil.cs プロジェクト: puos/EAProjectV2
    /// <summary>
    ///
    /// </summary>
    /// <returns></returns>
    static public bool CreateMainFrameTree()
    {
        EAMainFrame mainFrame = EAMainFrame.instance;

        EAFrameUtil.Call <ClockManager>(ClockManager.instance);
        EAFrameUtil.Call <SceneLoadingManager>(SceneLoadingManager.instance);
        EAFrameUtil.Call <CObjResourcePoolingManager>(CObjResourcePoolingManager.instance);
        EAFrameUtil.Call <CEffectResourcePoolingManager>(CEffectResourcePoolingManager.instance);
        EAFrameUtil.Call <UIManager>(UIManager.instance);
        EAFrameUtil.Call <EAAssetBundleLoadModule>(EAAssetBundleLoadModule.instance);
        EAFrameUtil.Call <OptionManager>(OptionManager.instance);
        EAFrameUtil.Call <SoundManager>(SoundManager.instance);

        mainFrame.gameObject.AddComponent <AudioListener>();

        mainFrame.TryPostInit();

        return(true);
    }