private void InitMarkItemList() { if (markRoot && markModel) { if (playMarkUtil == null) { playMarkUtil = new PlayMarkCommn(adapter); } playMarkUtil.SetMarkAction((info) => { var tran = markPool.SpawnGo(); var markData = (MiniMapPlayMarkInfo)info; RefreshMarkItem(tran, markData); }); UIUtils.SetActive(markModel, false); markPool = new UIUtils.SimplePool(markModel, markRoot); } }