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

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

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

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

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

相关推荐
xcLeigh13 小时前
Unity基础:C#脚本的创建与挂载——让你的游戏物体活起来
游戏·unity·c#·教程
花落人散处13 小时前
CDiskClean 开发历程——文件&进程实时监控-实现方案参考
c#
猿长大人17 小时前
C# | MediatR 入门指南:后端架构解耦
分布式·后端·架构·c#·.net
回忆2012初秋17 小时前
C# 中的 EAP:基于事件的异步编程全面指南(一)
开发语言·c#
曹牧18 小时前
C#:Type
开发语言·c#
用户37215742613519 小时前
C# 如何在 Excel 中创建下拉列表:3 种常见数据源实现方式
c#
czhc114007566319 小时前
工业视觉检测中的通用设计模式与技术笔记
c#
明如正午20 小时前
【C#】volatile 关键字深度解析:为什么我的停止按钮有时失灵?
c#