コード例 #1
0
 /// <summary>
 /// クールタイムを同期する関数
 /// </summary>
 void SyncCoolTime()
 {
     // 設定されたスキルがクールタイム中であり、自分がクールタイム中でなければ
     if (SyncSkillCoolTime.IsCoolTime(useSkill.skillID) && !coolTimeFlag || !SyncSkillCoolTime.IsSameCoolTime(useSkill.skillID, coolTime))
     {
         // 初期化処理を行う
         Initialization();
         // クールタイムをセットする
         this.coolTime = SyncSkillCoolTime.GetCoolTime(useSkill.skillID);
         // 始まった時間を取得する
         this.startTime = SyncSkillCoolTime.GetStartTime(useSkill.skillID);
         // クールタイムを行うフラグをオンにする
         this.coolTimeFlag = true;
         // スキルの方にもクールタイムを行うフラグを立てる
         useSkill.skillCoolTimeFlag = true;
         // 画像を表示する
         maskImage1.gameObject.SetActive(true);
         maskImage2.gameObject.SetActive(true);
     }
     // スキルが外れた時
     if (!useSkill)
     {
         // クールタイムを行うフラグが立っていたら
         if (coolTimeFlag)
         {
             // 初期化処理
             Initialization();
         }
     }
 }
コード例 #2
0
 /// <summary>
 /// スキルのクールタイムを発生させる処理
 /// </summary>
 /// <param name="skillNumber">どのスキルか(どこのパレットか)</param>
 public static void GenerationSkillCoolTime(int skillNumber)
 {
     // クールタイムを設定する
     SyncSkillCoolTime.SetSkillCoolTime(skillNumber, SkillControl.skills[skillNumber].GetCoolTime());
 }