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

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

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

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

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

相关推荐
Eiceblue3 小时前
C# 实现 XLS 与 XLSX 格式双向互转(无需依赖 Office)
开发语言·c#·visual studio
aini_lovee4 小时前
基于C#的三菱PLC串口通信实现方案
服务器·网络·c#
光泽雨4 小时前
c#MVVM中的消息通知机制
服务器·c#
江沉晚呤时4 小时前
C# 整型溢出处理机制:checked 与 unchecked 上下文解析
c#·.net
yngsqq6 小时前
Vlookup用法
c#
bitt TRES7 小时前
如何使用C#与SQL Server数据库进行交互
数据库·c#·交互
星河耀银海7 小时前
Unity基础:UI组件详解:Toggle开关的状态控制
ui·unity·lucene
成都易yisdong8 小时前
C# 实现道路横断面自动生成与格式转换(最小二乘拟合 + 方向向量法)
windows·算法·c#·visual studio
mxwin8 小时前
Unity URP 法线贴图:世界空间 vs 切线空间 深度解析两种法线贴图格式在实时渲染中的核心差异、适用场景与性能权衡
unity·游戏引擎·贴图
田井中律.1 天前
知识图谱(关系抽取方法)【第十章】
人工智能·c#·知识图谱