Unity之角色控制器

本文介绍了如何在Unity中监控键盘鼠标操作,包括按键按下、持续按住和抬起的检测,以及使用角色控制器实现角色移动,涉及虚拟轴的概念和Unity内置的两种角色控制器实现方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PS:公司终于给我派任务了,最近几天都没学Unity🤧。

目录

📕一、键盘鼠标的监控 

📕二、角色控制器的实现方式

📕三、虚拟轴

3.1 概念

3.2 查看Unit的的虚拟轴设置

📕四、角色控制器实现

1.第一种

2. 第二种

一、键盘鼠标的监控 

小编最近在玩大表哥2,通过 W、A、S、D 来移动亚瑟,鼠标左键来不吃牛肉

 我们都知道玩家通过按键鼠标来控制游戏人物做出相应的行为动作,那在Unity引擎里是怎么知道玩家是如何操作的呢? 


首先对于一个按键来说操作分为三种:按下了按键、 持续按住按键 、抬起按键。像亚瑟的移动按下A就会往左走;当亚瑟用弓箭打猎时持续按住鼠标蓄力;抬起射箭,这就对应了按键的三种操作。废话不多说我们来实操:


 创建一个空对象Key,创建脚本KeyTest挂载在Key上,打开KeyTest脚本:

Unity对键盘鼠标监控的API我们在Update函数中编写

public class KeyTest : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        //鼠标的点击
        //按下鼠标  0左键 1右键 2滚轮
        if (Input.GetMouseButtonDown(0)) 
        {
           Debug.Log("按下了鼠标左键");
        }
        //是否持续按下鼠标
        if (Input.Get
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值