IEnumerator Start() { if (isReadyGame) { yield break; } //スプラッシュ終了待ち for (;;) { yield return(null); if (!Application.isShowingSplashScreen) { break; } } //TapToStart点灯 GameObject message = null; Image messageImage = null; Text messageText = null; for (;;) { if (message != null) { processTime += Time.deltaTime; if (processTime > 1.0f) { //一定時間ごとに点滅 float alpha = Common.Func.GetSin(processTime, 270, 45); messageText.color = new Color(messageText.color.r, messageText.color.g, messageText.color.b, alpha); messageImage.color = new Color(messageImage.color.r, messageImage.color.g, messageImage.color.b, alpha); } } else { message = DialogController.OpenMessage(DialogController.MESSAGE_TOP, DialogController.MESSAGE_POSITION_CENTER); messageImage = DialogController.GetMessageImageObj(); messageText = DialogController.GetMessageTextObj(); } //タップ判定 if (Input.GetMouseButtonDown(0)) { break; } yield return(null); } messageText.color = new Color(messageText.color.r, messageText.color.g, messageText.color.b, 1); messageImage.color = new Color(messageImage.color.r, messageImage.color.g, messageImage.color.b, 1); //初期設定読み込み DialogController.OpenMessage(DialogController.MESSAGE_LOADING, DialogController.MESSAGE_POSITION_RIGHT); InitApi(); for (;;) { if (isReadyGame) { TapToStart(); break; } yield return(null); } }