/// <summary> /// Selected character is to move to center position from own position. (Coroutine) /// </summary> /// <returns>IEnumerator</returns> IEnumerator MoveToCenter() { // 開始時間を設定する float startTime = Time.time; // 開始時間から1秒間繰り返す while (Time.time - startTime <= 1.0f) { // 移動させる this.transform.Translate(moveSpeed * Time.deltaTime, Space.World); // 拡大させる this.transform.localScale += (firstScale * scallingValue * Time.deltaTime); // 反復処理 yield return(null); } // キャラクターの番号を設定する PlayerStatus.playerData.characterNumber = this.characterNumber; // このキャラクターでよろしいですか?ウィンドウを作成し、参照を取得する GameObject obj = GameObject.Instantiate(windowPrefab); // はい、いいえボタンのコンポーネントを取得する windowObject = obj.GetComponent <PushYes>(); // 最初の場所に戻すために自分(スクリプト)を登録する windowObject.parentModel = this; }
/// <summary> /// Selected character is to move to center position from own position. (Coroutine) /// </summary> /// <returns>IEnumerator</returns> IEnumerator MoveToCenter() { // 開始時間を設定する float startTime = Time.time; // 開始時間から1秒間繰り返す while (Time.time - startTime <= 1.0f) { // 移動させる this.transform.Translate(moveSpeed * Time.deltaTime, Space.World); // 拡大させる this.transform.localScale += (firstScale * scallingValue * Time.deltaTime); // 反復処理 yield return null; } // キャラクターの番号を設定する PlayerStatus.playerData.characterNumber = this.characterNumber; // このキャラクターでよろしいですか?ウィンドウを作成し、参照を取得する GameObject obj = GameObject.Instantiate(windowPrefab); // はい、いいえボタンのコンポーネントを取得する windowObject = obj.GetComponent<PushYes>(); // 最初の場所に戻すために自分(スクリプト)を登録する windowObject.parentModel = this; }