Exemple #1
0
    /// <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;
    }
Exemple #2
0
 /// <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;
 }