没有合适的资源?快使用搜索试试~ 我知道了~
首页Unity实现场景漫游相机
本文实例为大家分享了Unity实现场景漫游相机的具体代码,供大家参考,具体内容如下 前言 拿到场景后总喜欢在场景里面玩一段时间,那这个脚本就是你的不二选择 代码里加了注释,改起来也很方便。 使用方法 把脚本拖拽到场景相机上,开箱即用。 WASD前后左右移动 QE为上下 Shift加速 鼠标右键按住旋转视角 ESC退出游戏 源码 #if ENABLE_INPUT_SYSTEM && ENABLE_INPUT_SYSTEM_PACKAGE #define USE_INPUT_SYSTEM using UnityEngine.InputSystem; using Unity
资源详情
资源评论
资源推荐

Unity实现场景漫游相机实现场景漫游相机
本文实例为大家分享了Unity实现场景漫游相机的具体代码,供大家参考,具体内容如下
前言前言
拿到场景后总喜欢在场景里面玩一段时间,那这个脚本就是你的不二选择
代码里加了注释,改起来也很方便。
使用方法使用方法
把脚本拖拽到场景相机上,开箱即用。
WASD前后左右移动
QE为上下
Shift加速
鼠标右键按住旋转视角
ESC退出游戏
源码
#if ENABLE_INPUT_SYSTEM && ENABLE_INPUT_SYSTEM_PACKAGE
#define USE_INPUT_SYSTEM
using UnityEngine.InputSystem;
using UnityEngine.InputSystem.Controls;
#endif
using UnityEngine;
public class SimpleCameraController : MonoBehaviour
{
#region 相机状态
/// <summary>
/// 相机状态
/// </summary>
class CameraState
{
public float yaw;
public float pitch;
public float roll;
public float x;
public float y;
public float z;
public void SetFromTransform(Transform t)
{
pitch = t.eulerAngles.x;
yaw = t.eulerAngles.y;
roll = t.eulerAngles.z;
x = t.position.x;
y = t.position.y;
z = t.position.z;
}
public void Translate(Vector3 translation)
{
Vector3 rotatedTranslation = Quaternion.Euler(pitch, yaw, roll) * translation;
x += rotatedTranslation.x;
y += rotatedTranslation.y;
z += rotatedTranslation.z;
}
public void LerpTowards(CameraState target, float positionLerpPct, float rotationLerpPct)
{
yaw = Mathf.Lerp(yaw, target.yaw, rotationLerpPct);
pitch = Mathf.Lerp(pitch, target.pitch, rotationLerpPct);
roll = Mathf.Lerp(roll, target.roll, rotationLerpPct);


















weixin_38536349
- 粉丝: 5
- 资源: 904
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0