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

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

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

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

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

相关推荐
JIes__13 分钟前
Unity(一)——场景切换、退出游戏、鼠标隐藏锁定...
unity·游戏引擎
eggcode1 小时前
C#读写Bson格式的文件
c#·json·bson
爱说实话1 小时前
C# 20260109
开发语言·c#
NIKITAshao10 小时前
Unity URP Volume组件详解(笔记)
unity·游戏引擎
一心赚狗粮的宇叔10 小时前
中级软件开发工程师2025年度总结
java·大数据·oracle·c#
cplmlm11 小时前
EF Core使用CodeFirst生成postgresql数据库表名以及字段名用蛇形命名法,而类名仍使用驼峰命名
c#
lingxiao1688813 小时前
WebApi详解+Unity注入--下篇:Unity注入
unity·c#·wpf
世洋Blog14 小时前
面经-CPU、内存、GPU的性能优化
unity·性能优化
lingxiao1688816 小时前
WebApi详解+Unity注入--中篇:.net core的WebAPI
unity·c#·.netcore