public void LoadDialog() { int dialogCount = (int)DialogConfig.COUNT; for (int i=0;i<dialogCount;++i) { DialogConfig dialogConfig = (DialogConfig)i; BaseDialog dialog = Resources.Load<BaseDialog>("Dialogs/" + dialogConfig.ToString()); BaseDialog dialogInstance = Instantiate(dialog, this.transform); dialogInstance.gameObject.SetActive(false); dialogMap.Add(dialogConfig, dialogInstance); //Resources.UnloadAsset(dialog); } }