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

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

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

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

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

相关推荐
小杍随笔16 分钟前
【Rust Exercism 练习详解:Anagram + Space Age + Sublist(附完整代码与深度解读)】
开发语言·rust·c#
呆子也有梦1 小时前
redis 的延时双删、双重检查锁定在游戏服务端的使用(伪代码为C#)
redis·后端·游戏·缓存·c#
心前阳光1 小时前
Unity之ScrollRect简易实现
unity·游戏引擎
xyyaihxl2 小时前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#
第二只羽毛2 小时前
C++ 高并发内存池2
大数据·开发语言·jvm·c++·c#
WarrenMondeville2 小时前
9.Unity面向对象-对象池
unity
William_cl4 小时前
[特殊字符]C# ASP.NET Core 前后端分离终极实战:JWT 身份认证与授权全流程(登录 + 鉴权 + 避坑)
c#·asp.net·状态模式
KaGme8 小时前
生成3DGS场景在unity中的呈现
3d·unity·游戏引擎
weixin_5375904515 小时前
《C程序设计语言》练习答案(练习1-13)
c语言·开发语言·c#
a177988771215 小时前
小程序上传图像失败
小程序·c#