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

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

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

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

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

相关推荐
时光追逐者1 小时前
一个基于 .NET 开源、功能强大的分布式微服务开发框架
分布式·微服务·开源·c#·.net·.net core
Poetinthedusk1 小时前
设计模式-命令模式
windows·设计模式·c#·wpf·命令模式
feiduoge2 小时前
教程 43 - 渲染目标和可配置渲染通道
windows·游戏引擎·图形渲染
csdn_aspnet4 小时前
C# 电子签名及文档存储
javascript·c#
武藤一雄6 小时前
一款基于WPF开发的BEJSON转换工具
windows·c#·json·wpf
ellis19706 小时前
Unity出安卓包知识点汇总
android·unity
DoomGT6 小时前
Audio - UE5中的音效播放重启问题
游戏·ue5·游戏引擎·虚幻·虚幻引擎
秦苒&7 小时前
【C语言】详解数据类型和变量(二):三种操作符(算数、赋值、单目)及printf
c语言·开发语言·c++·c#
张人玉7 小时前
c#常用的类
服务器·数据库·c#
云中飞鸿7 小时前
为什么有out参数存在?
开发语言·c#