内容へ移動
ユーザ用ツール
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
現在位置:
Home
»
wiki
»
Unity
»
Tips
»
040 カメラの向きに合わせてGameObjectを移動させる
トレース:
wiki:unity:tips:040
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 040 カメラの向きに合わせてGameObjectを移動させる ====== ===== 概要 ===== カメラの向きに合わせてGameObjectを操作します。 TransformDirectionを使えばGameObjectの方向ベクトルが取得できます。 <code csharp> using UnityEngine; using System.Collections; public class PlayerScript : MonoBehaviour { CharacterController controller; Vector3 moveDirection; float fSpeed = 3.0f; void Start () { controller = GetComponent("CharacterController") as CharacterController; } void Update () { Vector3 forward = Camera.mainCamera.transform.TransformDirection( Vector3.forward ); Vector3 right = Camera.mainCamera.transform.TransformDirection( Vector3.right ); moveDirection = Input.GetAxis("Horizontal") * right + Input.GetAxis("Vertical") * forward; moveDirection *= fSpeed; // 移動 controller.Move( moveDirection * Time.deltaTime ); } } </code>
Permalink
wiki/unity/tips/040.txt
· 最終更新: 2015/01/06 14:14 by
step
ページ用ツール
ログイン
文書の表示
文書の先頭へ
印刷
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
oeffentlich