public void Unload() { if (_spawnPool != null && _spawnPool.IsSpawned(_prefab.transform)) { _spawnPool.Despawn(_prefab.transform, _spawnPool.transform); } _spawnPool = null; _prefab = null; _viewHuPrompt = null; }
public void loadUI() { //binding ui view _viewHuPrompt = _prefab.transform.Find("Panel").GetComponent <UIGameHuPromptView>() ?? _prefab.transform.Find("Panel").gameObject.AddComponent <UIGameHuPromptView>(); _viewHuPrompt._imgBg = _viewHuPrompt.transform.Find("Image_Bg"); _viewHuPrompt._objHuPrompt = _viewHuPrompt.transform.Find("huPrompt"); for (int i = 0; i < UIOperation.HUPROMPT_MJTYPE_NUM; i++) { string viewName = "item_" + (i + 1); UIGameHuItemView viewItem = _viewHuPrompt._objHuPrompt.Find(viewName).GetComponent <UIGameHuItemView>() ?? _viewHuPrompt._objHuPrompt.Find(viewName).gameObject.AddComponent <UIGameHuItemView>(); //viewItem.gameObject.SetActive(false); viewItem._img_MJ = viewItem.transform.Find("img_mj").GetComponent <Image>(); viewItem._textBeishu = viewItem.transform.Find("text_beishu").GetComponent <Text>(); viewItem._textZhangshu = viewItem.transform.Find("text_zhangshu").GetComponent <Text>(); _viewHuPrompt._viewHuItems [i] = viewItem; } }