Joystick Pack
 简介:一款Unity摇杆插件,非常轻量化
 摇杆移动类型:圆形、横向、竖向
 摇杆类型:
| Joystick | 描述 | 
|---|---|
| Fixed | 固定位置 | 
| Floating | 浮动操纵杆从用户触碰的地方开始,一直固定到触碰被释放。 | 
| Dynamic | 动态操纵杆从用户触摸的地方开始,然后随着触摸在屏幕上移动。 | 
| Variable | 可变操纵杆可以在这三种模式之间切换,当用户可以决定使用哪个操纵杆时很有用。 | 
-  增加锁定四个方向类型摇杆 因为需要利用圆形摇杆让玩家只能向四个方向滑动: -  打开摇杆的控制类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类型即可  
 
-  



















