// Update is called once per frame void Update() { if ((objectInstansFlag == false) && (assetBundleLoader.Finish() == true)) //読み込み処理が終っていてかつオブジェクト生成していないのであれば { gameObject = assetBundleLoader.assetBundleList[0].LoadAsset <GameObject>("town"); //オブジェクトを読み込む Instantiate(gameObject); //オブジェクト生成 objectInstansFlag = true; //オブジェクト生成フラグを立てる(trueにする) } //objectDestoryFlagがtrueなら if (objectDestoryFlag == true) { Destroy(gameObject); //オブジェクトを破棄 objectInstansFlag = false; //オブジェクト生成フラグを伏せる(falseにする) } }