当前位置:网站首页>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;
尝试把跳跃下落的问题解决,或者当摔倒后可以进行回正。
边栏推荐
猜你喜欢
随机推荐
Shell脚本执行的三种方式
win10下mediasoup搭建过程中的一些坑记录
Usage of SFTP
Install Minikube Cluster in AWS-EC2
DRA821 环境搭建
集合---ArrayList的底层
文件权限管理 ugo
MVC custom configuration
Copy Siege Lion's Annual "Battle" | Review 2020
MNIST handwritten digit recognition - based on Mindspore to quickly build a perceptron to achieve ten categories
线性表之动态数组(ArrayList)的自实现
Amazon Cloud Technology Build On-Amazon Neptune's Knowledge Graph-Based Recommendation Model Building Experience
Design and implementation of legal aid platform based on asp.net (with project link)
[Daily office][shell] Common code snippets
[English learning][sentence] good sentence
LeetCode_Nov_3rd_Week
JDBC第一学之进行数据库连接时出现The server time zone.....解决办法
枚举和联合(自定义类型)-C语言
LeetCode_Nov_4th_Week
Detailed steps to install MySQL









