没有合适的资源?快使用搜索试试~ 我知道了~
Unity3D实现控制摄像机移动
5星 · 超过95%的资源 25 下载量 131 浏览量
2020-08-26
07:39:29
上传
评论
收藏 42KB PDF 举报
温馨提示
试读
2页
主要为大家详细介绍了Unity3D实现控制摄像机移动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
资源推荐
资源详情
资源评论
Unity3D实现控制摄像机移动实现控制摄像机移动
主要为大家详细介绍了Unity3D实现控制摄像机移动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Unity3D实现控制摄像机移动的具体代码,供大家参考,具体内容如下
最近公司的几个项目开发内容基本相同,很多脚本直接复制过来就可以拼接项目。之前一直是代码爱好者,能自己敲的绝对不
去复制粘贴。但是开发速度确实是被耽误了,所以接下来打算把开发中常用的脚本都发到博客上。自己需要的时候直接拿来。
也希望能帮到你们。
unity编辑器中按住鼠标右键,在通过控制键盘的wasdqe键可以自由控制视野。
下面就是实现操作的代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//巡游模式摄像机控制
public class CameraMove : MonoBehaviour
{
public static CameraMove Instance = null;
private Vector3 dirVector3;
private Vector3 rotaVector3;
private float paramater = 0.1f;
//旋转参数
private float xspeed = -0.05f;
private float yspeed = 0.1f;
private float dis;
void Awake ()
{
Instance = this;
}
private void Start()
{
rotaVector3 = transform.localEulerAngles;
dis = UIFuc.Instance.Dis;
}
// Update is called once per frame
void FixedUpdate ()
{
//旋转
if (Input.GetMouseButton(1))
{
rotaVector3.y += Input.GetAxis("Horizontal") * yspeed;
rotaVector3.x += Input.GetAxis("Vertical") * xspeed;
transform.rotation = Quaternion.Euler(rotaVector3);
}
//移动
dirVector3 =Vector3.zero;
if (Input.GetKey(KeyCode.W))
{
if(Input.GetKey(KeyCode.LeftShift)) dirVector3.z = 3;
else dirVector3.z = 1;
}
if (Input.GetKey(KeyCode.S))
{
if (Input.GetKey(KeyCode.LeftShift)) dirVector3.z = -3;
else dirVector3.z = -1;
}
if (Input.GetKey(KeyCode.A))
{
if (Input.GetKey(KeyCode.LeftShift)) dirVector3.x = -3;
else dirVector3.x = -1;
}
if (Input.GetKey(KeyCode.D))
{
if (Input.GetKey(KeyCode.LeftShift)) dirVector3.x = 3;
else dirVector3.x = 1;
}
资源评论
- 郑华滨2023-07-25作者用简洁的语言解释了Unity3D中的摄像机移动原理,让我在实践中收获了很多。
- 鲸阮2023-07-25这篇文章的步骤简明易懂,即使没有太多编程经验的人也能够跟着操作。
- 西门镜湖2023-07-25这个文件清晰地介绍了Unity3D中如何控制摄像机移动,对于初学者非常友好。
- 深层动力2023-07-25我在阅读这个文件后,成功地实现了摄像机的移动,非常感谢作者提供的详细指导。
- 莫少儒2023-07-25有了这个文件的帮助,我很快就掌握了控制摄像机移动的技巧,非常感谢作者的分享。
weixin_38572960
- 粉丝: 2
- 资源: 915
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功