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

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

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

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

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

相关推荐
相信神话202111 小时前
3.2《酒魂》规则设计文档
游戏引擎·godot·2d游戏编程·godot4·2d游戏开发
yngsqq12 小时前
平面图环 内轮廓
c#
rockey62714 小时前
AScript之eval函数详解
c#·.net·script·eval·expression·动态脚本
He少年18 小时前
【AI 辅助案例分享】
人工智能·c#·编辑器·ai编程
工程师00720 小时前
栈和堆的概念
c#·栈和堆
不会编程的懒洋洋20 小时前
C# P/Invoke 基础
开发语言·c++·笔记·安全·机器学习·c#·p/invoke
Avalon71220 小时前
Unity3D响应式渲染UI框架UniVue
游戏·ui·unity·c#·游戏引擎
njsgcs20 小时前
solidworks折弯自动标注5 非90度折弯
c#·solidworks
狼与自由21 小时前
clickhouse引擎
clickhouse·c#·linq
wangnaisheng21 小时前
【C#】死锁详解:发生原因、优化解决方案
c#