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

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

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

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

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

相关推荐
郑寿昌5 小时前
虚幻引擎6:Lumen光源技术前瞻
游戏引擎·虚幻
njsgcs7 小时前
拆分多实体到装配体 solidworks c#
c#
何以解忧唯有撸码8 小时前
C# 视频录制监控系统
c#·winform
xiaoshuaishuai813 小时前
C# modbustcp的ack包通信延迟原因
网络·tcp/ip·c#
hixiong12315 小时前
使用C#自制一个截屏工具
c#
少控科技17 小时前
小数典应用:小诗典
windows·c#
wuyoula18 小时前
尹之盾企业版网络验证
服务器·开发语言·javascript·c++·人工智能·ui·c#
RPGMZ18 小时前
RPGMakerMZ 获取敌人攻击时属性 用于画UI或属性克制
javascript·游戏引擎·rpgmz·rpgmakermz
zdr尽职尽责19 小时前
Untiy 处理Aseprite 资产 解决偏移问题
学习·unity·c#·游戏引擎
步步为营DotNet19 小时前
.NET 11 与 C# 14 助力云原生应用安全架构升级
云原生·c#·.net