ユーザ用ツール

サイト用ツール

wiki:unity:tips:041

041 カメラの向きに合わせてGameObjectを回転させる

概要

  • キーボードの上下左右でSphere を回転させます。
  • 回転する方向はカメラの向きを基準とします。
using UnityEngine;
using System.Collections;
 
public class SphereScript : MonoBehaviour
{
	float fSpeed = 50.0f;
 
	void Update ()
	{
		Vector3 forward = Camera.mainCamera.transform.TransformDirection( Vector3.forward );
		Vector3 left = Camera.mainCamera.transform.TransformDirection( Vector3.left );
		Vector3 moveDirection = Input.GetAxis("Horizontal") * forward + Input.GetAxis("Vertical") * left;
		transform.Rotate( (moveDirection * fSpeed * Time.deltaTime), Space.World );
	}
}
Permalink wiki/unity/tips/041.txt · 最終更新: 2014/11/13 07:11 (外部編集)

oeffentlich