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

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

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

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

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

相关推荐
90后小陈老师1 小时前
Unity教学 项目2 2D闯关游戏
游戏·unity·游戏引擎
噗噗夹的TA之旅2 小时前
Unity Shader 学习20:URP LitForwardPass PBR 解析
学习·unity·游戏引擎·图形渲染·技术美术
nnsix2 小时前
Unity ReferenceFinder插件 多选资源查找bug解决
unity·游戏引擎·bug
gzroy3 小时前
Unity Shader Graph实现全息瞄准器
unity·游戏引擎
咖啡の猫4 小时前
Python字典的查询操作
数据库·python·c#
czhc11400756635 小时前
c# 1213
开发语言·数据库·c#
xiaoid6 小时前
C#向jave平台的API接口推送
c#·post·webapi
90后小陈老师6 小时前
Unity教学 基础介绍
unity·游戏引擎
90后小陈老师6 小时前
Unity教学 项目3 3D坦克大战
3d·unity·游戏引擎
小猪快跑爱摄影7 小时前
【AutoCad 2025】【C#】零基础教程(三)——获取选中的 Entity 插件 =》 初识 Entity 派生类
c#·autocad