コード例 #1
0
    public static void InitializeLibrary()
    {
        /* 初期化カウンタの更新 */
        CriManaPlugin.initializationCount++;
        if (CriManaPlugin.initializationCount != 1)
        {
            return;
        }

        /* CriWareInitializerが実行済みかどうかを確認 */
        bool initializerWorking = CriWareInitializer.IsInitialized();

        if (initializerWorking == false)
        {
            Debug.Log("[CRIWARE] CriWareInitializer is not working. "
                      + "Initializes Mana by default parameters.");
        }

        /* 依存ライブラリの初期化 */
        CriFsPlugin.InitializeLibrary();
        CriAtomPlugin.InitializeLibrary();

        /* ライブラリの初期化 */
        CriManaPlugin.criManaUnity_Initialize();

        /* RendererResource の自動登録を実行 */
        CriMana.Detail.AutoResisterRendererResourceFactories.InvokeAutoRegister();
    }