Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
 public void FlyFinishCall(CanvasItem i)
 {
     i.GetComponent <Collider>().enabled = true;
     i.m_bSelect = false;
     ShowShadow();
 }
Ejemplo n.º 3
0
    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
        {
        }
    }