Пример #1
0
    public void ChangeCurrentSkill(ExtraSkill.Skill skill)
    {
        _skill = skill;

        if (_skill.Equals(ExtraSkill.Skill.Run))
        {
            _moveAcceleration = 2 * StandardValues.PlayerMoveAcceleration;
            _skillPanel.ChangeSkill(skill);
        }
        else
        {
            _moveAcceleration = StandardValues.PlayerMoveAcceleration;
            _skillPanel.ChangeSkill(skill);
        }

        var timer = FindObjectOfType <Timer>();

        if (timer != null)
        {
            timer.GetComponent <Timer>().reset();
        }
        else
        {
            Instantiate(Resources.Load("Timer"), GameObject.Find("SkillPanel").transform);
        }
    }
Пример #2
0
 public void ChangeSkill(ExtraSkill.Skill skill)
 {
     if (skill.Equals(ExtraSkill.Skill.DoubleJump))
     {
         _skillSlot.sprite = _jumpSlot;
     }
     else if (skill.Equals(ExtraSkill.Skill.Run))
     {
         _skillSlot.sprite = _runSlot;
     }
     else
     {
         _skillSlot.sprite = _emptySlot;
     }
 }