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

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

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

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

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

相关推荐
winlife_24 分钟前
Unity Editor 工具不该用反射写组件字段:SerializedObject 在 4 个场景里非用不可
unity·自动化·游戏引擎
星河耀银海32 分钟前
Unity C#入门:变量的定义与访问权限(public/private)
unity·c#·lucene
asdzx671 小时前
使用 C# 添加或读取 Excel 公式:完整指南
开发语言·c#·excel
加号31 小时前
【C#】 中 BCD 字节数组转十进制字符串的原理与实现思路
开发语言·c#
周杰伦fans1 小时前
C# 从 List 中移除另一个集合
windows·c#
大空大地20261 小时前
C#进阶语法**总结
c#
郝学胜-神的一滴1 小时前
中级OpenGL教程 005:为球体&平面注入法线灵魂
c++·unity·图形渲染·three.js·opengl·unreal
那个村的李富贵1 小时前
unity编辑器工具,输出使用的字体
unity·编辑器·游戏引擎
ez52fF0k81 小时前
.NET11云原生CI/CD在云原生应用持续集成与交付安全加固
前端·c#·交互
没什么本事13 小时前
关于C# panel 添加lable问题 -- 明确X和Y 位置错误
android·java·c#