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

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

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

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

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

相关推荐
猫不吃咸鱼1 小时前
Unity中攻击检测敌人的多种方法
游戏·unity·c#·游戏引擎
又来0771 小时前
Unity 无人机物理模拟开发日志:从零打造穿越机手感
unity·游戏引擎·无人机
自己的九又四分之三站台2 小时前
基于OpenCV扶正扫描文件
人工智能·opencv·计算机视觉·c#
FuckPatience2 小时前
C# 获取属性自定义特性报错:System.NotSupportedException:“泛型类型无效。
c#
秋月的私语3 小时前
Windows Forms 多语言开发指南
windows·c#·form
张3蜂3 小时前
runtimes\win-AnyCPU\native\DlibDotNetNativeDnnAgeClassification.dll”,原因是找不到该文件
c#
aini_lovee3 小时前
基于C# 和 NModbus 库的 Modbus TCP 通信示例源码
开发语言·tcp/ip·c#
HUST3 小时前
C 语言 第八讲:VS实用调试技巧
运维·c语言·开发语言·数据结构·算法·c#
CreasyChan3 小时前
Unity UniRx Observable 类详解及使用
游戏·unity·c#·游戏引擎