给要拖动的物体添加2D碰撞体

挂载脚本:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Move : MonoBehaviour
{[SerializeField] private Camera mainCamera;private bool In = false;//鼠标是否位于角色立绘private bool Down = false;//是否按下鼠标void Start(){}void Update(){if (Input.GetMouseButton(0)&&In)//按下鼠标左键{Down = true;}if (Input.GetMouseButtonUp(0))//抬起鼠标左键{Down = false;}if (Down){Vector3 mouseWorldPosition = mainCamera.ScreenToWorldPoint(Input.mousePosition);//鼠标坐标转换为屏幕空间坐标mouseWorldPosition.z = 0f;mouseWorldPosition.y = mouseWorldPosition.y-1.25f;//角色立绘锚点默认在最底部,让重新绘制后的立绘中心偏移到鼠标坐标transform.position = mouseWorldPosition;}}void OnMouseEnter()//鼠标移入碰撞体{In = true;}void OnMouseExit()//鼠标移出碰撞体{In = false;}
}

Unity2D_鼠标拖动物体移动相关推荐

  1. unity3d用鼠标拖动物体的一段代码

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 这是一段拖动物体的代码,比较简洁明了,对了解uni ...

  2. Unity鼠标拖动物体、按下鼠标左键旋转观察物体、鼠标滚轮缩放视野

    如题目所示,本文实现这三个效果.所有代码都在pc端成功运行,移植到手机端改变相应的判断条件即可,核心算法没有问题. 一. 鼠标拖拽移动物体 效果演示 源代码 public class mousedra ...

  3. 【常用】鼠标拖动物体移动

    using System.Collections; using System.Collections.Generic; using UnityEngine;public class WTMove : ...

  4. Unity3D 鼠标拖动和旋转物体以及鼠标拖动图片

    1.鼠标拖动物体Cube using System.Collections; using System.Collections.Generic; using UnityEngine; using Un ...

  5. 鼠标实现物体拖动带拖尾的效果

    今天,小编为大家分享一下,用鼠标拖动物体,还带一个小尾巴效果哈![+V:Anime__King] 1.新建一个unity项目,新建一个测试场景.一个MoveTo.cs类附加在GameObject(命名 ...

  6. 拖动物体的时候,防止鼠标按下的时候对象突然跳动一下

    拖动物体的时候,防止鼠标按下的时候对象突然跳动一下 $(function() {init(); }); // mouse interaction drag // 拖动物体的时候,防止鼠标按下的时候对象 ...

  7. Unity在3D空间里同时满足鼠标和触屏拖动物体移动

    在3D空间里同时满足鼠标和触屏上拖动物体移动 下面展示一些 内联代码片. // An highlighted block using System; using System.Collections; ...

  8. WebGL入门(三十四)-三维空间中鼠标控制物体旋转,用鼠标控制立方体的旋转

    用鼠标控制立方体的旋转 1. demo效果 2. 实现要点 2.1 注册鼠标事件 2.1.1 注册鼠标事件函数的声明 2.1.2 注册鼠标事件函数的调用 2.2 纹理图片加载 2.3 图形绘制 3. ...

  9. 【Unity3D日常开发】Unity3D中实现手指任意拖动物体

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 手指拖动物体,也是交互中比较常见的一种操作,那么就让我们来看看怎么 ...

最新文章

  1. Github 项目推荐 | 用手势输入表情符号 —— Emojinator
  2. 基于FPGA的智能PID控制器的设计与实现
  3. python爬虫意思_python为什么叫爬虫
  4. visual stadio 添加 Extjs 智能提示!
  5. ORACLE11G自动维护任务简析
  6. arcgis adf数据_使用ADF列表视图的主从数据
  7. php给别人写接口,php给客户端写接口记录
  8. 这不仅仅是html5的HTML5问题
  9. UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 34: ordinal not in range(128)
  10. 火焰传感器工作原理_不同接近传感器工作原理
  11. 状态码301和302的区别?
  12. python 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址_[LeetCode] 468. 验证IP地址
  13. VS+QT多语言实现(中文乱码问题、tr()包含不生成问题)
  14. linux spi flash id,SPI读flash的ID问题
  15. 企业微信和个人微信优劣势是什么?如何实现站外引流到微信?
  16. token什么意思中文在C语言中,token是什么意思(token的含义及使用方法)
  17. 京东商城网页数据爬取
  18. lighttpd 之九 配置信息加载
  19. 数据库修改用友U8账套
  20. 小萌新开始做题啦!----------相交链表

热门文章

  1. mininet在哪编写python脚本_【SDN专栏】Mininet下编写python,实现自定义的网络topo结构 | 学步园...
  2. 不出网上线CS的各种姿势
  3. 基于PHP+MySQL的化妆品销售购物网站
  4. 用U盘安装XP原版(原创教程)
  5. 二维码手绘旅游地图,了解一下
  6. Jenkins 父pom打包报错[unknown-version]: Could not find artifact xxx
  7. php调用谷歌地图,在php mysql网站中使用谷歌地图api标记
  8. 学习小笔记---机器学习
  9. C语言检测电池,教你如何用万用表判断充电电池的好坏 - 全文
  10. 看完这几个问题 你还敢说你懂电脑吗?