当前位置: 首页 > article >正文

人物系统构建1

移动

利用更灵活便于扩展的InputSystem 代替原生的InputManager.

InputSystem 使用

  1. 右键菜单->Create->InputSystem.
  2. 设置用户输入

image.png
3.脚本中用委托的形式接受

private void OnEnable()
	{
		if (inputActions == null)
		{
			inputActions = new PlayerControllers();
			inputActions.PlayerMovement.MovementAction.performed += data =>
				movementInput = data.ReadValue<Vector2>();
		}
		inputActions.Enable();   
	}

4.单帧去赋值给坐标,接受的变量类型取决于,Action红色框中定义的变量(这里用刚体的vecolity属性,直接改transform.positon也可以)

private void Update()
	{
		Vector3 vector3 = new Vector3(movementInput.x * movementSpeed,0,movementInput.y*movementSpeed);
		Debug.Log(vector3);
		rigidbody.velocity = vector3;
	}

效果图

a1.gif


http://www.kler.cn/news/234170.html

相关文章:

  • 使用raw.gitmirror.com替换raw.githubusercontent.com以解决brew upgrade python@3.12慢的问题
  • 问题:2、计算机网络的目标是实现________。 #媒体#知识分享
  • 第十六章 以编程方式使用 SQL 网关 - %SQLGatewayConnection 方法和属性
  • 知识图谱与图神经网络融合:构建智能应用的新前沿
  • [145] 二叉树的后序遍历 js
  • /etc/apt/sources.list 包含ubuntu18.04或bionic字样的解决思路
  • C语言字符常量与字符变量..
  • 前端修炼手册(uniapp的api篇)
  • Ansys方法基础
  • MacOS - M1芯片 Mac 在“恢复”模式中启用系统扩展教程
  • 更新win11后无法上网
  • Java继承和组合
  • 【制作100个unity游戏之23】实现类似七日杀、森林一样的生存游戏17(附项目源码)
  • 如何解决利用cron定时任务自动更新SSL证书后Nginx重启问题
  • 如何从 iPhone 恢复已删除的视频:简单有效方法
  • 【漏洞复现】多语言药房管理系统MPMS文件上传漏洞
  • [论文总结] 深度学习在农业领域应用论文笔记12
  • LayUI中表格树折叠 --
  • Redis -- 安装客户端redis-plus-plus
  • 形态学算法之边界提取的简单python实现——图像处理
  • C# Socket通信从入门到精通(21)——Tcp客户端判断与服务器断开连接的三种方法以及C#代码实现
  • 1.5 Binance_interface API 币本位合约行情
  • Java基础知识总结(持续更新中)
  • 第一篇【传奇开心果微博文系列】Python微项目技术点案例示例:pillow库实现毛笔字春联
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:461-480)
  • 【RabbitMQ(二)】:Exchange 详解 | Message Convert 消息转换器
  • (注解配置AOP)学习Spring的第十七天
  • 每日五道java面试题之java基础篇(五)
  • 43.1k star, 免费开源的 markdown 编辑器
  • grafana+prometheus+hiveserver2(jmx_exporter+metrics)