using UnityEngine;
using System.Collections;
public class Camera_Control : MonoBehaviour
{
private float m_deltX = 0;
private float m_deltY = 0;
private float m_mSpeed = 5f;
private Vector3 V3_chushi;
public Vector3 V3_dongtai;
public Vector3 V3_final;
public bool diyici = true;
void Update()
{
if (diyici)
{
V3_chushi = transform.eulerAngles;
}
//鼠标左键控制旋转
if (Input.GetMouseButton(0))
{
diyici = false;
m_deltX += Input.GetAxis("Mouse X") * m_mSpeed / 2;
m_deltY -= Input.GetAxis("Mouse Y") * m_mSpeed / 2;
V3_dongtai = new Vector3(m_deltY, m_deltX, 0);
V3_final = V3_chushi + V3_dongtai;
transform.rotation = Quaternion.Euler(V3_final);
}
if (Input.GetMouseButtonUp(0))
{
diyici = true;
m_deltX = 0;
m_deltY = 0;
}
}
}
鼠标左键控制摄像机视角上下左右旋转
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- usingUnityEngine; usingSystem.Collections; publicclassMod...