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

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

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

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

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

相关推荐
切糕师学AI6 分钟前
C# 如何回收整个 EF(DbContext)对象及其相关实体的内存?
c#·gc·垃圾回收·ef
momo小菜pa11 分钟前
C#--BindingList
开发语言·c#
我是唐青枫16 分钟前
C# 列表模式(List Patterns)深度解析:模式匹配再进化!
c#·.net
野奔在山外的猫20 分钟前
【文档】VSCode 配置 Unity 环境流程
unity
云草桑32 分钟前
Net 模拟退火,遗传算法,禁忌搜索,神经网络 ,并将 APS 排程算法集成到 ABP vNext 中
c#·.net·制造
范小多1 小时前
mysql实战 C# 访问mysql(连载三)
数据库·mysql·oracle·c#
技术小甜甜1 小时前
[Godot排错] 上传 Google Play Console 封闭测试时签名证书不匹配错误的解决方案
游戏引擎·godot·游戏开发
我是唐青枫4 小时前
C# 泛型数学:解锁真正的类型安全数值运算
c#·.net
故事不长丨9 小时前
C#定时器与延时操作的使用
开发语言·c#·.net·线程·定时器·winform
变身缎带9 小时前
Unity中的NetworkManager基于protobuf, Socket-TCP
tcp/ip·unity·游戏引擎