4.

オブジェクトの移動・回転

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!

移動

《Transform》.Tanslate( X値 , Y値 , Z値 );

もしくは

《Transform》.position += transform.方向 * speed * Time.deltaTime;

 

回転

《Transform》.Rotate( X値 , Y値 , Z値 );

 

 

実装例

  void Update()
    {
        if (Input.GetKey(KeyCode.UpArrow))
            this.transform.Translate(0, 0.1f, 0);
        if (Input.GetKey(KeyCode.DownArrow))
            this.transform.Translate(0, -0.1f, 0);
        if (Input.GetKey(KeyCode.RightArrow))
            this.transform.Rotate(0, 0, -1f);
        if (Input.GetKey(KeyCode.LeftArrow))
            this.transform.Rotate(0, 0, 1f);
    }

 

簡略化するなら、こんな感じでもできる。

    void Update()
    {

        float h = Input.GetAxis("Horizontal");
        float v = Input.GetAxis("Vertical");

        this.transform.Rotate(new Vector3(v, 0, -h));

    }

 

positionで前進処理をする場合は

    void Update()
    {

        this.transform.position += transform.forward * 0.1f * Time.deltaTime;

    }

子ページ
子ページはありません
同階層のページ
  1. スクリプトの作成と実行
  2. C#のクラス一覧
  3. シーンの移動方法
  4. オブジェクトの移動・回転
  5. キーボードの入力値を受け取る
  6. オブジェクトの取得とコンポーネントの取得
  7. 衝突時の処理
  8. Webページを開く
  9. コンポーネントの取得
  10. 処理を一定時間待つ
  11. コンソールへのログ出力方法
  12. 飛行機の加速と減速
  13. ジェットエンジンのエフェクトとオーディオ

最近コメントのあったページ

最近の質問

コメント一覧

コメントがありません

ログインしなければコメント投稿はできません。