当前位置: 首页 > 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/a/234170.html

相关文章:

  • Linux screen和cscope工具使用总结
  • Linux——GPIO输入输出裸机实验
  • PNG图片批量压缩exe工具+功能纯净+不改变原始尺寸
  • 【算法一周目】双指针(2)
  • 第一个 Flutter 项目(1)共46节
  • 丹摩征文活动|丹摩智算平台使用指南
  • 使用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实现——图像处理