Example #1
0
 /// <summary>
 /// 1f ごとの処理
 /// </summary>
 void Update()
 {
     // リトライの状態になっていればリトライを最優先
     if (CurrentGameCondition == (int)GameCondition.Retry)
     {
         GameMain();
     }
     else
     {
         // テキストカラーの設定
         TextColorChange();
         // パネル表示
         if (DataPanel != null && AssistKeyboardPanel != null)
         {
             ShowMiddlePanel(ConfigScript.InfoPanelMode);
         }
         // 正誤判定
         if (isInputValid)
         {
             GetKeyInput();
         }
         // アシストキーボード表示
         if (AssistKeyboardPanel != null)
         {
             if (CurrentTypingSentence == "" || !isInputValid)
             {
                 AssistKeyboardObj.SetAllKeyColorWhite();
                 AssistKeyboardObj.SetAllFingerColorWhite();
             }
             else if (isInputValid)
             {
                 var nextHighlight = CurrentTypingSentence[0].ToString();
                 AssistKeyboardObj.SetNextHighlight(nextHighlight);
             }
         }
     }
 }
Example #2
0
 /// <summary>
 /// キーボード表示を切り替える
 /// </summary>
 /// <param name="keyList"></param>
 private void ChangeKeyboardDisplay(IReadOnlyCollection <string> keyList)
 {
     DisplayKeyboard.SetAllKeyColorWhite();
     DisplayKeyboard.SetAllFingerColorWhite();
     DisplayKeyboard.SetHighlights(keyList);
 }