想控制物体移动只需再在移动代码里判断h,v是否为0,如果不为0则将物体移动的h等于遥感代码里的h,v等于v

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;public class UIRocker : MonoBehaviour, IDragHandler, IEndDragHandler
{public static float h;public static float v;//图标移动最大半径  public float maxRadius = 50;//初始化背景图标位置  private Vector2 moveBackPos;// Use this for initialization  void Start(){//初始化背景图标位置  moveBackPos = transform.parent.transform.position;}/// <summary>  /// 当鼠标开始拖拽时  /// </summary>  /// <param name="eventData"></param>  public void OnDrag(PointerEventData eventData){h = transform.localPosition.x / 70;v = transform.localPosition.y / 70;//获取鼠标位置与初始位置之间的向量  Vector2 oppsitionVec = eventData.position - moveBackPos;//获取向量的长度  float distance = Vector3.Magnitude(oppsitionVec);//最小值与最大值之间取半径  float radius = Mathf.Clamp(distance, 0, maxRadius);//限制半径长度  transform.position = moveBackPos + oppsitionVec.normalized * radius;}/// <summary>  /// 当鼠标停止拖拽时  /// </summary>  /// <param name="eventData"></param>  public void OnEndDrag(PointerEventData eventData){transform.position = moveBackPos;h = 0; v = 0;//在物体移动代码里判断,如果不为0将值赋给移动好h,v}}

unity摇杆控制(通用)相关推荐

  1. unity使用摇杆控制物体移动

    文章目录 前言 一.Scroll Rect是什么? 二.虚拟摇杆的建立过程 1.创建摇杆UI 2,为摇杆添加Scroll Rect 2.写代码,来实现摇杆对于物体移动的控制 总结 前言 unity做移 ...

  2. 【Unity】【Pico】手柄摇杆控制第一人称移动和旋转

    [Unity][Pico]手柄摇杆控制第一人称移动和旋转 背景:开发影院系统 环境:Unity2021.3.PicoNeo3ProEye 描述:已经在Unity项目中实现第一人称WASD移动和鼠标旋转 ...

  3. Unity小游戏——移动的小船船(摇杆控制方向)

    关键功能: 1.摄影机跟随船体移动 2.船体在水面上晃动 3.摇杆控制方向 摇杆控制方向的话,这里我是简单的使用了一个Unity的插件:EasyTouch,EasyTouch里面的有一个EasyJoy ...

  4. 【Unity】UGUI超级简单的摇杆制作,摇杆控制物体移动

                [Unity]UGUI超级简单的摇杆制作,摇杆控制物体移动 目录 1.效果展示 2.博客介绍 3.具体内容和思路 (1)摇杆制作 (2)移动控制 4.资源包下载 5.推送 6. ...

  5. Unity3D中使用Joystick Pack实现摇杆控制

    学更好的别人, 做更好的自己. --<微卡智享> 本文长度为2342字,预计阅读6分钟 前言 花了几个小时重新根据Unity3D的初学者教程做了一个简单的Demo,做完后确实对新人来说是个 ...

  6. unity Camera控制(上帝视角)

    unity Camera控制(上帝视角) 解决问题 解决移动速度不变带来的操作迟缓: 实现在摄像机不同角度下,始终针对地面的水平移动(而非视口的上下左右移动): 实现绕点旋转. 正文 在针对大场景(如 ...

  7. 研华运动控制卡接线图_ADVANTECH研华PCI-1245S运动控制卡4轴DSP架构脉冲型 步进/伺服电机SCARA控制通用PCI卡...

    研华运动控制卡 总线式AMONET AMAX-2241/PMA-BE      4轴AMONet RS-485支持松下Minas A系列运动从站模块 AMAX-2752SY-AE         32 ...

  8. unity中控制游戏物体移动最基本的三种方法

    **unity**中控制游戏物体移动的最基本的三种方法 第一种移动方法-transform.Translate,游戏物体按照你给的方向和速度进行运动 代码如下: Public float speed; ...

  9. STM32双轴摇杆控制空心杯电机

    STM32双轴摇杆控制空心杯电机 双轴摇杆传感器   PS2双轴按键游戏摇杆模块采用PS2游戏手柄上金属按键摇杆电位器.模块特设二路模拟输出和一路数字输出接口.输出值分别对应(×.Y双轴偏移量.其类型 ...

最新文章

  1. android 开源Spanner,著名的分布式事务数据库谷歌Spanner设计有坑!
  2. 为了撩妹用Python做了一个办公小工具,她说棒极了
  3. EJB3.0 定时服务:Timer Service
  4. 移动通信网络频段大全,含5G、4G,各种公开频段汇总
  5. python图标-python实现的简版iconv
  6. 用哈希桶实现错位字组的分类(Group Anagrams)
  7. Thunder团队Beta周贡献分分配结果
  8. 极光推送经验之谈-Java后台服务器实现极光推送的两种实现方式
  9. ie6 div height bug css注意点(转)
  10. 关于数据仓库 — 总体工具介绍
  11. 禁用删除键退回历史记录_如何在Windows 8中删除或禁用搜索超级按钮历史记录
  12. 【机器学习】分类算法sklearn-朴素贝叶斯算法
  13. 全局变量定义的时候左侧加了static_c语言中static 用法
  14. 关于maven项install时报找不到符号的错误
  15. java setcharat,Java StringBuilder setCharAt()方法
  16. 如何给AWARD BIOS刷L5420微码?
  17. 如何“复活”一个人,这里有一份最全的技术路线图谱丨钛媒体深度
  18. 求两个球面坐标点(经纬度)之间的距离
  19. InfoPath2007中添加图片按钮
  20. Java课设设计-家庭财务管理系统

热门文章

  1. 台式计算机显示器发蓝,电脑屏幕颜色偏蓝的四种解决方法
  2. php中date('W’)输出周数与实际周数不符合问题
  3. 你不知道的CAD基本操作,建议收藏!!!
  4. 制作一个小工具:自动生成“将特定枚举值转换成字符串的C++函数”的代码
  5. Access to the path 'E:/EIMS/EIMSweb/hshupfile/201006/20100621050801290.xls' is denied.
  6. 小镇5.1.1--怪物狂欢季
  7. MyBatis中的常用注解
  8. 地铁环线java_2019软件工程——地铁个人项目总结
  9. 2023 华为OD机试备考攻略 以及题库目录分值说明 考点说明 (A卷+ B卷)
  10. 微信小程序二:获取手机号+分享给好友