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); } }
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; } }