码迷,mamicode.com
首页 > 移动开发 > 详细

unity3d 镜头随鼠标移动

时间:2014-07-19 09:01:18      阅读:405      评论:0      收藏:0      [点我收藏+]

标签:blog   os   art   io   for   cti   

using UnityEngine;
using System.Collections;

public class sheji : MonoBehaviour 
{
	public int speed = 5;
	
	public Transform newobject; 

	float axisX2 = 0;
	float axisY2 = 0;
	// Use this for initialization
	void Start () 
	{

	}

	// Update is called once per frame
	void Update () 
	{
		float x = Input.GetAxis("Horizontal") * Time.deltaTime * speed;
		float y = Input.GetAxis("Vertical") * Time.deltaTime * speed;

		transform.Translate(x,0,y);

		//transform.position = Vector3(0, 0, 0);
		//print (x);

		if(Input.GetButtonDown("Fire1"))
		{
			Transform n = Instantiate(newobject,transform.position,transform.rotation) as Transform;
			Vector3 fwd = transform.TransformDirection(Vector3.forward);
			n.rigidbody.AddForce(fwd*2800);
		}
		
		float axisX = Input.GetAxis("Mouse X");
		float axisY = Input.GetAxis("Mouse Y");

		axisX2 = axisX2 + axisX;
		axisY2 = axisY2 + axisY;

		//按镜头调整方向
		var rotation = Quaternion.Euler(-axisY2*speed, axisX2*speed, 0);

		transform.rotation = rotation;
	}
}

unity3d 镜头随鼠标移动,布布扣,bubuko.com

unity3d 镜头随鼠标移动

标签:blog   os   art   io   for   cti   

原文地址:http://www.cnblogs.com/ADaii/p/3854389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!