コード例 #1
0
ファイル: SkillUI.cs プロジェクト: yinchengjian/Light-Of-Dark
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown(key) && isok && !mask.activeSelf)
     {
         bool success = ps.TakeMP(skillinfo.mp);
         switch (key)
         {
         case KeyCode.Q:
             //  this.GetComponent<AudioSource>().Play();
             break;
         }
         if (success)
         {
             pa.UseSkill(skillinfo);
             isok  = false;
             timer = 0;
         }
         else
         {
         }
     }
     if (skillinfo != null)
     {
         if (timer < skillinfo.coldTime)
         {
             timer += Time.deltaTime;
             skill_icon.fillAmount = timer / skillinfo.coldTime;
             if (timer >= skillinfo.coldTime)
             {
                 isok = true;
             }
         }
     }
 }
コード例 #2
0
ファイル: shortcutgrid.cs プロジェクト: gogoing-a/RPG
 private void Update()
 {
     if (Input.GetKeyDown(keycode))
     {
         if (type == shortcuttype.Drug)
         {
             OndrugUse();
         }
         else if (type == shortcuttype.Skill)
         {
             bool success = ps.TakeMP(skillinfo.mp);
             if (success == false)
             {
             }
             else
             {
                 pa.UseSkill(skillinfo);
             }
         }
     }
 }