public void MoveBackCall(CanvasItem i) { CanvasItem item = null; i.m_bSelect = false; if (m_CrewList.TryGetValue(i.Soldier.ID, out item)) { item.GetComponent <Collider>().enabled = true; item.m_bSelect = false; item.SetMaskActive(false); } Destroy(i.gameObject); }
public void FlyFinishCall(CanvasItem i) { i.GetComponent <Collider>().enabled = true; i.m_bSelect = false; ShowShadow(); }
public void SelectSoldier(int id) { CanvasItem item = null; m_CrewList.TryGetValue(id, out item); CanvasItem selecteditem = null; if (TryGetSelectedSoldier(id, ref selecteditem)) { if (item == null) { //NGUIUtil.DebugLog("item=null " + selecteditem.gameObject.name); selecteditem.GetComponent <Collider>().enabled = false; selecteditem.transform.DOMove(Vector3.zero, 0.3f); } else { selecteditem.GetComponent <Collider>().enabled = false; item.GetComponent <Collider>().enabled = false; //NGUIUtil.DebugLog(selecteditem.gameObject.name); selecteditem.transform.DOMove(item.transform.position, 0.3f); } SetCombatForece(id, false); m_SelectedSoldier.Remove(selecteditem); m_SelectedSoldierIDs.Remove(selecteditem.Soldier.ID); Reposition(); } else if (m_SelectedSoldier.Count >= maxSelect) { item.m_bSelect = false; string showText = string.Format(NGUIUtil.GetStringByKey(10000157), maxSelect); NGUIUtil.ShowFreeSizeTipWnd(showText); return; } else if (m_SelectedSoldier.Count < maxSelect) { Transform parent = MyHead.SelectedPos[m_SelectedSoldier.Count]; GameObject go = NDLoad.LoadWndItem("CanvasItem", MyHead.TSelected); if (go != null) { SetCombatForece(id, true); item.SetMaskActive(true); go.transform.position = item.transform.position; selecteditem = go.GetComponent <CanvasItem>(); if (selecteditem) { selecteditem.SetCanvasItem(item.Soldier, 3); //item.ItemIndex = itemIndex++; go.name = item.Soldier.m_name; //NGUIUtil.SetItemPanelDepth(go,MyHead.TSelected.GetComponentInParent<UIPanel>()); m_SelectedSoldier.Add(selecteditem); m_SelectedSoldierIDs.Add(selecteditem.Soldier.ID); } Vector3 toPos = parent.position; item.GetComponent <Collider>().enabled = false; go.transform.DOMove(toPos, 0.1f); } } else { } }