Example #1
0
 void UpdateHeadShot()
 {
     foreach (var element in HeadShotMapper)
     {
         HeroFightUnit  unit = element.Key;
         HeadShotWidget ui   = element.Value;
         ui.ShowHeroState(unit);
     }
 }
Example #2
0
    void UpdateHeadShot()
    {
        foreach (var element in HeadShotMapper)
        {
            HeroFightUnit unit = element.Key;
//			Debug.Log ("!!!!!!!!!!!!" + unit.name);
            HeadShotWidget ui = element.Value;
            ui.ShowHeroState(unit);
        }
    }
Example #3
0
    /// <summary>
    /// 替换头像控件绑定
    /// </summary>
    /// <param name="oldHero"></param>
    /// <param name="newHero"></param>
    public void ReplaceHeadShot(HeroFightUnit oldHero, HeroFightUnit newHero)
    {
        HeadShotWidget headShot = HeadShotMapper[oldHero];

        HeadShotMapper.Remove(oldHero);
        HeadShotMapper.Add(newHero, headShot);
        headShot.HeadshotIcon.spriteName = Util.GetConfigString(newHero.heroData.icon);
        headShot.SetShuxing((HurtType)newHero.heroData.element);
        HeroAttack attack = newHero.GetComponent <HeroAttack>();

        headShot.onClick = attack.UI_UseActiveSkill;
        headShot.onDrag  = attack.UI_UseUniqueSkill;
    }
Example #4
0
    /// <summary>
    /// 绑定英雄头像控件
    /// </summary>
    /// <param name="unit"></param>
    /// <param name="i"></param>
    public void RegesterHeadShot(HeroFightUnit unit, int i)
    {
        string         key      = i + HeadShotWidget.nameExtension;
        HeadShotWidget headShot = (HeadShotWidget)widgetsMap[key];

        HeadShotMapper.Add(unit, headShot);
        headShot.HeadshotIcon.spriteName = Util.GetConfigString(unit.heroData.icon);
        headShot.SetShuxing((HurtType)unit.heroData.element);
        HeroAttack attack = unit.GetComponent <HeroAttack>();

        headShot.onClick = attack.UI_UseActiveSkill;
        headShot.onDrag  = attack.UI_UseUniqueSkill;
        headShot.gameObject.SetActive(true);
    }
Example #5
0
    /// <summary>
    /// 头像拉上
    /// </summary>
    /// <param name="hero"></param>
    public void BringForewardHeadShot(HeroFightUnit hero)
    {
        HeadShotWidget headShot = HeadShotMapper[hero];

        headShot.BringForeward();
    }
Example #6
0
    /// <summary>
    /// 头像回退
    /// </summary>
    /// <param name="hero"></param>
    public void BringBackHeadShot(HeroFightUnit hero)
    {
        HeadShotWidget headShot = HeadShotMapper[hero];

        headShot.BringBack();
    }