Ejemplo n.º 1
0
 void Start()
 {
     m_Grid.SetItemPlace(ItemPlaceType.IPT_Hospital, 0);
     m_Grid.onDropItem         = OnDropItem;
     m_Grid.onLeftMouseClicked = OnLeftMouseClicked;
     m_Grid.onRemoveOriginItem = onRemoveOriginItem;
 }
Ejemplo n.º 2
0
 protected override void InitWindow()
 {
     base.InitWindow();
     mRepairItem.SetItemPlace(ItemPlaceType.IPT_Repair, 0);
     mRepairItem.onLeftMouseClicked  = OnLeftMouseClicked;
     mRepairItem.onRightMouseClicked = OnRightMouseClicked;
     mRepairItem.onDropItem          = OnDropItem;
 }
Ejemplo n.º 3
0
 public override void OnCreate()
 {
     mInstance            = this;
     mMapCtrl.mMapMove   += UpdateAllRailLinePos;
     mMapCtrl.mMapZoomed += UpdateAllRailLinePos;
     mRailIcon.SetItemPlace(ItemPlaceType.IPT_Rail, 0);
     mRailIcon.onLeftMouseClicked = PickTrain;
     mRailIcon.onDropItem         = DropTrain;
     ClearUIInfo();
     mMapMash.SetActive(!GameConfig.IsMultiMode);
     base.OnCreate();
 }
Ejemplo n.º 4
0
 public void SetItem(ItemSample itemSample, int index)
 {
     mGrid.SetItem(itemSample);
     mGrid.SetItemPlace(ItemPlaceType.IPT_ItemGet, index);
     if (itemSample != null)
     {
         mName.text = itemSample.protoData.GetName() + "[30FF30] x " + itemSample.stackCount + "[-]";
     }
     else
     {
         mName.text = "";
     }
 }
Ejemplo n.º 5
0
    Grid_N GetNewGrid()
    {
        Grid_N newItem = Instantiate(mGridPrefab) as Grid_N;

        GameObject.Destroy(newItem.transform.GetComponent <UIPanel>());
        newItem.transform.parent        = mDropItemGrid.transform;
        newItem.transform.localPosition = Vector3.zero;
        newItem.transform.localScale    = Vector3.one;
        newItem.SetItem(null);
        newItem.SetItemPlace(ItemPlaceType.IPT_DropItem, mDropItemGrids.Count);
        newItem.onLeftMouseClicked  = OnMouseLeftClick;
        newItem.onRightMouseClicked = RemoveFromDropList;
        newItem.onDropItem          = OnDropItem;
        return(newItem);
    }
Ejemplo n.º 6
0
    // Use this for initialization
    void Start()
    {
        if (m_TargetBT == null)
        {
            m_GlowTween.onFinished = OnTweenFinished;
        }

        m_ZeroNumLab.enabled = false;

        if (m_Active)
        {
            m_Grid.SetItemPlace(ItemPlaceType.IPT_Null, 0);
            m_Grid.onDropItem          = OnDropItem;
            m_Grid.onLeftMouseClicked  = OnLeftMouseClicked;
            m_Grid.onRightMouseClicked = OnRightMouseClicked;
            m_Grid.onRemoveOriginItem  = OnRemoveOriginItem;
        }

        if (m_UseDefaultExchangeDel)
        {
            m_Grid.onGridsExchangeItem = OnGridsExchangeItem;
        }
    }
Ejemplo n.º 7
0
 void UpdateGrid(Grid_N grid, ItemObject item, int index)
 {
     grid.SetItem(item);
     grid.SetItemPlace(ItemPlaceType.IPT_ColonyTradingPost, index);
     grid.SetGridMask(GridMask.GM_Any);
 }
Ejemplo n.º 8
0
    // Use this for initialization
    void Start()
    {
        // Create Interaction Item Grid
        for (int i = 0; i < m_Interaction1Count; i++)
        {
            Grid_N grid = Instantiate(m_GridPrefab) as Grid_N;
            grid.transform.parent        = m_Interaction1Root.transform;
            grid.transform.localPosition = Vector3.zero;
            grid.transform.localRotation = Quaternion.identity;
            grid.transform.localScale    = Vector3.one;
            m_InteractionGrids1.Add(grid);

            m_InteractionGrids1[i].transform.localPosition = new Vector3(i % 5 * 60, -((int)i / 5) * 54, 0);
            grid.SetItemPlace(ItemPlaceType.IPT_ColonyServantInteractionPersonel, i);

            m_InteractionGrids1[i].onDropItem          += OnDropItem_InterPackage;
            m_InteractionGrids1[i].onLeftMouseClicked  += OnLeftMouseCliked_InterPackage;
            m_InteractionGrids1[i].onRightMouseClicked += OnRightMouseCliked_InterPackage;
        }

        for (int i = 0; i < m_Interaction2Count; i++)
        {
            Grid_N grid = Instantiate(m_GridPrefab) as Grid_N;
            grid.transform.parent        = m_Interaction2Root.transform;
            grid.transform.localPosition = Vector3.zero;
            grid.transform.localRotation = Quaternion.identity;
            grid.transform.localScale    = Vector3.one;
            m_InteractionGrids2.Add(grid);

            m_InteractionGrids2[i].transform.localPosition = new Vector3(i % 5 * 60, -((int)i / 5) * 54, 0);
            grid.SetItemPlace(ItemPlaceType.IPT_ColonyServantInteraction2Personel, i);

            m_InteractionGrids2[i].onDropItem          += OnDropItem_InterPackage2;
            m_InteractionGrids2[i].onLeftMouseClicked  += OnLeftMouseCliked_InterPackage2;
            m_InteractionGrids2[i].onRightMouseClicked += OnRightMouseCliked_InterPackage2;
        }

        //Creat Private Item Grid
        for (int i = 0; i < 10; i++)
        {
            Grid_N grid = Instantiate(m_GridPrefab) as Grid_N;
            grid.transform.parent        = m_PrivateRoot.transform;
            grid.transform.localPosition = Vector3.zero;
            grid.transform.localRotation = Quaternion.identity;
            grid.transform.localScale    = Vector3.one;
            m_PrivateGrids.Add(grid);
            if (i < 5)
            {
                m_PrivateGrids[i].transform.localPosition = new Vector3(i * 60, 0, 0);
            }
            else
            {
                m_PrivateGrids[i].transform.localPosition = new Vector3((i - 5) * 60, -55, 0);
            }
            grid.SetItemPlace(ItemPlaceType.IPT_ColonyServantInteractionPersonel, i);
        }

        // Create skill Grid
        for (int i = 0; i < 5; i++)
        {
            Grid_N grid = Instantiate(m_GridPrefab) as Grid_N;
            grid.transform.parent        = m_SkillRoot.transform;
            grid.transform.localPosition = Vector3.zero;
            grid.transform.localRotation = Quaternion.identity;
            grid.transform.localScale    = Vector3.one;

            grid.ItemIndex = i;
            m_SkillGrids.Add(grid);
        }
        m_SkillRoot.repositionNow = true;

        UIEventListener.Get(this.m_CallBtn.gameObject).onClick = this.OnCallBtn;
    }