Warning: Declaration of action_plugin_linebreak::register(&$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /home/stepism/www/ue4/wiki/lib/plugins/linebreak/action.php on line 41

Warning: Declaration of action_plugin_markdownextra::register(&$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /home/stepism/www/ue4/wiki/lib/plugins/markdownextra/action.php on line 16

Warning: Declaration of action_plugin_syntaxhighlighter3_action::register(Doku_Event_Handler &$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /home/stepism/www/ue4/wiki/lib/plugins/syntaxhighlighter3/action/action.php on line 28
040 カメラの向きに合わせてGameObjectを移動させる [stepism@UE4メモ]

ユーザ用ツール

サイト用ツール


wiki:unity:tips:040

以前のリビジョンの文書です —-


Warning: Declaration of syntax_plugin_linebreak::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/stepism/www/ue4/wiki/lib/plugins/linebreak/syntax.php on line 52

Warning: Declaration of syntax_plugin_linebreak::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/stepism/www/ue4/wiki/lib/plugins/linebreak/syntax.php on line 74

Warning: Declaration of syntax_plugin_markdownextra::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/stepism/www/ue4/wiki/lib/plugins/markdownextra/syntax.php on line 38

Warning: Declaration of syntax_plugin_markdownextra::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/stepism/www/ue4/wiki/lib/plugins/markdownextra/syntax.php on line 47

Warning: Declaration of syntax_plugin_syntaxhighlighter3_syntax::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/stepism/www/ue4/wiki/lib/plugins/syntaxhighlighter3/syntax/syntax.php on line 53

Warning: Declaration of syntax_plugin_syntaxhighlighter3_syntax::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/stepism/www/ue4/wiki/lib/plugins/syntaxhighlighter3/syntax/syntax.php on line 82

040 カメラの向きに合わせてGameObjectを移動させる

概要

カメラの向きに合わせてGameObjectを操作します。
TransformDirectionを使えばGameObjectの方向ベクトルが取得できます。

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 ); 
	} 
} 
wiki/unity/tips/040.1415862696.txt.gz · 最終更新: 2015/01/06 14:14 (外部編集)