当前位置:网站首页>Unity Day02
Unity Day02
2022-08-04 05:32:00 【漫漫有点方】
Day02
尝试了一下跳跃以及加速,跳跃使用up来调整位置,我猜想是因为没有写落地的代码,完全由unity本身的重力来进行落地导致的落地有时不稳开始平地摔。
加速功能只是进行了改变速度的大小。
之后调整了视角,并且设置了第一和第三人称。
代码段:
if (Input.GetKeyDown(KeyCode.V))
{
isTCamera = !isTCamera;
}
if (isTCamera)
{
tCamera.SetActive(true);
fCamera.SetActive(false);
}
else
{
fCamera.SetActive(true);
tCamera.SetActive(false);
}
同样的,对第三人称来设定滚轮缩放。(缩放后)
代码如下:
//变焦
float zoom = 1;
//监听
if (Input.GetAxis("Mouse ScrollWheel") < 0)
{
if (zoom < 1)
{
zoom += 0.1f;
}
}
else if (Input.GetAxis("Mouse ScrollWheel") > 0)
{
if (zoom > 0)
{
zoom -= 0.1f;
}
}
//Debug.Log(Input.GetAxis("Mouse ScrollWheel"));
//Y,Z的变化
//这里时进行缩放的相对距离
float f = Mathf.Lerp(2, 10, zoom);
//localposition相对坐标,position世界坐标
tCamera.transform.localPosition = new Vector3(0, f, -f);
//旋转X欧拉角
//这里是进行缩放的角度微调
float z = Mathf.Lerp(25, 45, zoom);
Vector3 v = tCamera.transform.eulerAngles;
v.x = z;
tCamera.transform.eulerAngles = v;
尝试把跳跃下落的问题解决,或者当摔倒后可以进行回正。
边栏推荐
猜你喜欢
随机推荐
Deep Learning Theory - Overfitting, Underfitting, Regularization, Optimizers
枚举和联合(自定义类型)-C语言
库函数的模拟实现-C语言
第二章 STA相关概念
(位操作符)按位与、按位或、按位异或
ideal life
vs2017 redist 下载地址
LeetCode_22_Apr_2nd_Week
Code to celebrate the Dragon Boat Festival - Zongzi, your heart
IDEA创建Servlet步骤
win10下mediasoup搭建过程中的一些坑记录
MNIST Handwritten Digit Recognition - Image Analysis Method for Binary Classification
LeetCode_Nov_4th_Week
管道重定向
PS像素画学习-1
MNIST Handwritten Digit Recognition - Lenet-5's First Commercial Grade Convolutional Neural Network
[Development miscellaneous][Debug]debug into kernel
Implementation of CAS lock-free queue
Chapter One Introduction
Copy Siege Lions "sticky" to AI couplets