Ejemplo n.º 1
0
        /// <summary>
        /// 修改链接状态
        /// </summary>
        public void ChangLinkState(TowerModel clickModel)
        {
            ObjectPool <TowerModel> pool = InjectService.Get <ObjectPool <TowerModel> >();

            if (string.IsNullOrEmpty(dropdown.captionText.text))
            {
                return;
            }
            int targetObjectID     = System.Convert.ToInt32(dropdown.captionText.text);
            var tarrgetTowerModel  = pool.objectsDic[targetObjectID];
            var tarrgetTowerEntity = (TowerEntity)tarrgetTowerModel.DataEntity;

            //添加和删除LinkList
            if (tarrgetTowerEntity.towerList.Contains(clickModel.DataEntity.objectID))
            {
                tarrgetTowerEntity.towerList.Remove(clickModel.DataEntity.objectID);
            }
            else
            {
                tarrgetTowerEntity.towerList.Add(clickModel.DataEntity.objectID);
            }
        }
Ejemplo n.º 2
0
 private void ForeachPool(int index, TowerModel towerModel)
 {
     showNames.Add(towerModel.DataEntity.objectID.ToString());
 }