예제 #1
0
 public bool CheckNotInLockPosition(DistrictAreaInfo info)
 {
     if (info.slotType == DistrictSlotType.UnLock)
     {
         return(false);
     }
     return(true);
 }
예제 #2
0
 public void InitBaseInfo(DistrictAreaInfo info)
 {
     _info = info;
     if (info.Locked)
     {
         lockTrans.gameObject.SetActive(true);
         buildTrans.gameObject.SetActive(false);
     }
     else
     {
         lockTrans.gameObject.SetActive(false);
         buildTrans.gameObject.SetActive(true);
     }
 }
예제 #3
0
 public void InitDistrictAreaSlot(DistrictAreaInfo info)
 {
     if (transform.childCount == 1)
     {
         //Contain Empty Info
         GameObject itemObj = ObjectManager.Instance.InstantiateObject(UIPath.PrefabPath.DISTRICT_PREFAB_PATH);
         itemObj.transform.SetParent(transform, false);
         itemObj.transform.localScale    = Vector3.one;
         itemObj.transform.localPosition = Vector3.zero;
         itemObj.GetComponent <SlotItem>().SetDistrictArea(info);
     }
     else if (transform.childCount == 2)
     {
         //Exchange
         transform.Find("District(Clone)").GetComponent <SlotItem>().SetDistrictArea(info);
     }
 }
예제 #4
0
        public void SetDistrictArea(DistrictAreaInfo info, int amount = 1)
        {
            this.districtInfo = info;
            this.Amount       = amount;

            //ItemImage.sprite = info.sprite;
            //transform.Find("Name").GetComponent<Text>().text = DistrictModule.GetDistrictName(info.data);

            switch (info.slotType)
            {
            case DistrictSlotType.NormalDistrict:

                break;

            case DistrictSlotType.LargeDistrict:
                break;

            default:
                break;
            }
        }