/// <summary> /// 获取魔法师技能 /// </summary> private void MagicianSkills() { for (int i = 5001; i <= 5006; i++) { GameObject skillGridGO = Instantiate(skillGridPrefab, transform.Find("Panel/Grid")); skillGridGO.GetComponent <RectTransform>().localScale = new Vector3(1, 1, 1); SkillGrid skillGrid = skillGridGO.GetComponent <SkillGrid>(); skillGrid.SetSkill(i); } }
public void OnEndDrag(PointerEventData eventData) { if (eventData.button == PointerEventData.InputButton.Left) { if (EndDrag != null) { SkillGrid skillGrid = transform.parent.gameObject.GetComponent <SkillGrid>(); EndDrag(eventData.pointerEnter.transform, skillGrid.skillID); } } }
public void RotateOccupiedPositions() { List <GridPos> gps = new List <GridPos>(); foreach (SkillGrid sg in OccupiedPositions) { gps.Add(sg.GridPos); } gps = GridPosR.TransformOccupiedPositions(new GridPosR(0, 0, GridPosR.Orientation.Right), gps); for (int index = 0; index < OccupiedPositions.Count; index++) { OccupiedPositions[index] = new SkillGrid(gps[index], OccupiedPositions[index].SkillGridType); } }