Unity【角色/摄像机移动控制】【2.角色跟随鼠标转向】

本章代码实现基于本系列的【1.角色移动】

在前面的基础上,我们在PlayerController脚本中添加如下函数,随后在update方法中调用即可:

csharp 复制代码
private void RotatePlayer()  // 移动鼠标角色跟随摄像机旋转
    {
        float mouseX = Input.GetAxis("Mouse X") * mouseSensitivity;
        transform.Rotate(Vector3.up * mouseX);
    }

其中mouseSensitivity是前面自定义的一个float变量,用来调节对鼠标转向速度,至此,当我们转动鼠标,角色也会跟着转动

相关推荐
小贺儿开发5 分钟前
Unity3D 编辑器对象锁定工具
unity·编辑器·编程·工具·对象·互动·拓展
njsgcs1 小时前
c# solidworks GetPartBox无法获得正确实体边界框原因
开发语言·c#·solidworks
rockey6271 小时前
AScript之匿名类型与动态类型
c#·.net·script·eval·expression·动态脚本
99乘法口诀万物皆可变1 小时前
BMS HIL 自动化测试框架方案(基于 CANoe + C# + Excel)
开发语言·c#·excel
祀爱2 小时前
定时任务之BackgroundService的详细教程
后端·c#·asp.net
weixin_428005303 小时前
C#调用 AI学习从0开始-第1阶段(基础与工具)-第3天FewShot少样本测试
人工智能·c#
思麟呀3 小时前
在C++基础上理解CSharp-1
开发语言·c++·c#
雪豹阿伟4 小时前
3.C# —— 变量运算、位运算、条件判断
c#·上位机
未来超低端科技研究所4 小时前
大恒工业相机c#开发,NET8跨平台使用(armlinux和x86linux)
linux·c#·工业相机·net8·大恒图像·跨平台开发
海盗12344 小时前
C#中使用MiniExcel 快速入门:读写 .xlsx 文件
开发语言·windows·c#