public virtual void CreateBuid(int DicID) { Tr.localScale = Vector3.one; BuildJd = JsonDataMgr.Instance.BuildMap[DicID]; _buildLvJd = JsonDataMgr.Instance.BuildLvMap[BuildJd.ID][1]; if (BuildJd.Type == BuildType.Base) { Collider.size = new Vector3(3, 2, 0); _exPos = new Vector3(0.2f, 0.5f, 0); } else if (BuildJd.Type == BuildType.Decorate) { Collider.center = Vector3.zero; Collider.size = new Vector3(0.8f, 1.2f, 0); _exPos = Vector3.zero; } else { Collider.size = new Vector3(1.4f, 1.3f, 0); _exPos = new Vector3(0.45f, 0.3f, 0); } GetBuild(); }
public virtual void SetGetItem(BuildJd buildJd) { BuildJd = buildJd; _name.text = BuildJd.Name; var blvjd = JsonDataMgr.Instance.BuildLvMap[BuildJd.ID][1]; _ = SetIcon(AssetMgr.Build_PATH, blvjd.Icon); }
public virtual void Init() { Transform = Object.transform; _name = Transform.Find("tex_name").GetComponent <Text>(); _count = Transform.Find("tex_count").GetComponent <Text>(); _icon = Transform.Find("img_icon").GetComponent <Image>(); _lock = Transform.Find("Lock").GetComponent <Image>(); JB = Transform.Find("bg").GetComponent <JButton>(); BuildJd = null; BSJd = null; }
public override void SetGetItem(BuildJd buildJd) { base.SetGetItem(buildJd); foreach (var genericItem in _costItems) { genericItem.Object.SetActive(false); } JsonDataMgr.Instance.BuildLvMap.TryGetValue(int.Parse($"{BuildJd.ID}"), out var bljds); if (bljds == null) { return; } for (var i = 0; i < bljds[1].Recipe.Count; i++) { var ijd = JsonDataMgr.Instance.ItemMap[bljds[1].Recipe[i].Id]; _costItems[i].SetItem(ijd, bljds[1].Recipe[i].Count); } }
public virtual Build New(GameObject _Obj) { Obj = _Obj; Tr = _Obj.transform; SpIcon = Tr.Find("img_icon").GetComponent <SpriteRenderer>(); JB = SpIcon.GetComponent <JButton>(); SpR = _Obj.transform.GetChild(1).GetComponent <SpriteRenderer>(); Collider = SpIcon.GetComponent <BoxCollider>(); myGroundTiles = new List <GroundTile>(); _testGroundTiles = new List <GroundTile>(); SkinBtn = Tr.Find("img_skin").GetComponent <JButton>(); SkinBtn.gameObject.SetActive(false); _tr_putCon = Tr.Find("img_putCon"); _tr_putCon.gameObject.SetActive(false); FlipBtn = _tr_putCon.Find("img_flip").GetComponent <JButton>(); RecBtn = _tr_putCon.Find("img_recover").GetComponent <JButton>(); CancelBtn = _tr_putCon.Find("img_cancel").GetComponent <JButton>(); ConfirmBtn = _tr_putCon.Find("img_confirm").GetComponent <JButton>(); Area = new bool[5][]; for (int i = 0; i < 5; i++) { Area[i] = new bool[5]; for (int j = 0; j < 5; j++) { Area[i][j] = false; } } BuildJd = null; BSJd = null; return(this); }