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

【Unity】Joystick Pack摇杆插件实现锁四向操作

Joystick Pack

​ 简介:一款Unity摇杆插件,非常轻量化

​ 摇杆移动类型:圆形、横向、竖向

​ 摇杆类型:

Joystick描述
Fixed固定位置
Floating浮动操纵杆从用户触碰的地方开始,一直固定到触碰被释放。
Dynamic动态操纵杆从用户触摸的地方开始,然后随着触摸在屏幕上移动。
Variable可变操纵杆可以在这三种模式之间切换,当用户可以决定使用哪个操纵杆时很有用。
  1. 增加锁定四个方向类型摇杆

    因为需要利用圆形摇杆让玩家只能向四个方向滑动:

    • 打开摇杆的控制类Joystick

    • 找到枚举类型增加新的枚举:

      请添加图片描述

    • 找到FormatInput方法:每次摇杆移动会在这个方法计算输入的方向

      添加如下代码:

      //else if(axisOptions == AxisOptions.LockFour)部分为新增代码private void FormatInput(){if (axisOptions == AxisOptions.Horizontal)input = new Vector2(input.x, 0f);else if (axisOptions == AxisOptions.Vertical)input = new Vector2(0f, input.y);else if(axisOptions == AxisOptions.LockFour){float horizontal = Mathf.Abs(input.x);float vertical = Mathf.Abs(input.y);if (horizontal > vertical){input = new Vector2(input.x, 0f);}else{input = new Vector2(0f, input.y);}}}
      
    • 在摇杆组件的面板上选择LockFour类型即可

      请添加图片描述

http://www.lryc.cn/news/280743.html

相关文章:

  • 29 旋转工具箱
  • WeNet2.0:提高端到端ASR的生产力
  • 第九部分 使用函数 (四)
  • 一文读懂「Prompt Engineering」提示词工程
  • 微信小程序(一)简单的结构及样式演示
  • 【设计模式】外观模式
  • 优先级队列(Priority Queue)
  • 12-桥接模式(Bridge)
  • Zookeeper+Kafka概述
  • 架构师 - 架构师是做什么的 - 学习总结
  • 全链路压测方案(一)—方案调研
  • c++关键字const
  • 分布式计算平台 Hadoop 简介
  • 系统学习Python——警告信息的控制模块warnings:常见函数-[warnings.warn]
  • 监听键盘事件vue3封装hooks
  • Java Stream简化代码
  • py爬虫入门笔记(request.get的使用)
  • openssl3.2 - 官方demo学习 - encode - rsa_encode.c
  • Day03
  • adb 常用命令汇总
  • ubuntu 2022.04 安装vcs2018和verdi2018
  • 品牌推广与情绪价值的深度结合:市场大局下的新趋势与“准”原则
  • React16源码: React中的不同的expirationTime的源码实现
  • TRB 2024论文分享:基于生成对抗网络和Transformer模型的交通事件检测混合模型
  • Golang 打包
  • 力扣每日一练(24-1-14)
  • K 个一组翻转链表(链表反转,固定长度反转)(困难)
  • Spring Boot - 利用Resilience4j-RateLimiter进行流量控制和服务降级
  • 概率论与数理统计————1.随机事件与概率
  • 【生存技能】git操作