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

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

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

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

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

相关推荐
xiaoshuaishuai86 小时前
C# GPU算力与管理
开发语言·windows·c#
hez20108 小时前
C# 15 类型系统改进:Union Types
c#·.net·.net core
FL16238631299 小时前
基于C#winform部署软前景分割DAViD算法的onnx模型实现前景分割
开发语言·算法·c#
mxwin9 小时前
Unity URP 热更新兼容性:Shader 在 IL2CPP 打包下的注意事项
unity·游戏引擎
C#程序员一枚9 小时前
高可用(High Availability, HA)
数据库·c#
weixin_5206498710 小时前
C#进阶-特性全知识点总结
开发语言·c#
fengyehongWorld11 小时前
C# 创建vba用的类库
c#
澄澈青空~12 小时前
有一个叫R2C,也有一个叫G2C
java·数据库·人工智能·c#
mxwin13 小时前
Unity shader中TransformWorldToShadowCoord原理解析
unity·游戏引擎·shader
mxwin13 小时前
Unity Shader 中 ShadowCaster的作用和疑问
unity·游戏引擎