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

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

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

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

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

相关推荐
mxwin8 小时前
Unity URP 法线贴图色彩空间、编码与解码
unity·游戏引擎·贴图·shader
玖玥拾10 小时前
Cocos学习笔记:项目框架搭建与异步加载进度
游戏引擎·cocos2d
mxwin11 小时前
Unity Shader URP:将法线可视化,便于调试
unity·游戏引擎·shader
蓝黑墨水12 小时前
unity相关链接
unity·游戏引擎
mxwin12 小时前
Unity Shader 法线贴图的七种错误用法
unity·游戏引擎·贴图·shader
花北城12 小时前
【C#】ABP框架服务端开发
开发语言·c#·abp
mxwin14 小时前
Unity URP 切线空间详解
unity·游戏引擎·shader
xiaoshuaishuai815 小时前
C# vCenter跨云迁移的核心问题
开发语言·c#
旧物有情15 小时前
C#异步编程
网络·rpc·c#
影寂ldy17 小时前
C# 三大内置委托(Action / Func / Predicate)+ Lambda
c++·算法·c#