Exemple #1
0
 /// <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);
     }
 }
Exemple #2
0
 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);
         }
     }
 }
Exemple #3
0
    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);
        }
    }