分享

NGUI通过对象池来做处理数据

 尹亮亮 2015-11-20
public void CreateOneCity(int cityId)
{
UIWorldWarCityObjItem item = CacheCity ();
item.InitCity(cityId , ClickCityback);
}

UIWorldWarCityObjItem CacheCity(){
UIWorldWarCityObjItem obj;
foreach (UIWorldWarCityObjItem item in cityList) {
if(item.gameObject.activeSelf == false){
item.gameObject.SetActive(true);
return item;
}
}
GameObject obj1 = GameObject.Instantiate (CityItemObj);
obj1.transform.parent = CityGridObj.transform;
obj1.transform.localScale = new Vector3 (1, 1, 1);
obj = obj1.GetComponent<UIWorldWarCityObjItem> ();// AddObjControll<UIWorldWarCityObjItem> (obj1, true, CityGridObj.transform);
cityList.Add (obj);
return obj;
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多