Unity2D_鼠标拖动物体移动
给要拖动的物体添加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_鼠标拖动物体移动相关推荐
- 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 ...
- Unity鼠标拖动物体、按下鼠标左键旋转观察物体、鼠标滚轮缩放视野
如题目所示,本文实现这三个效果.所有代码都在pc端成功运行,移植到手机端改变相应的判断条件即可,核心算法没有问题. 一. 鼠标拖拽移动物体 效果演示 源代码 public class mousedra ...
- 【常用】鼠标拖动物体移动
using System.Collections; using System.Collections.Generic; using UnityEngine;public class WTMove : ...
- Unity3D 鼠标拖动和旋转物体以及鼠标拖动图片
1.鼠标拖动物体Cube using System.Collections; using System.Collections.Generic; using UnityEngine; using Un ...
- 鼠标实现物体拖动带拖尾的效果
今天,小编为大家分享一下,用鼠标拖动物体,还带一个小尾巴效果哈![+V:Anime__King] 1.新建一个unity项目,新建一个测试场景.一个MoveTo.cs类附加在GameObject(命名 ...
- 拖动物体的时候,防止鼠标按下的时候对象突然跳动一下
拖动物体的时候,防止鼠标按下的时候对象突然跳动一下 $(function() {init(); }); // mouse interaction drag // 拖动物体的时候,防止鼠标按下的时候对象 ...
- Unity在3D空间里同时满足鼠标和触屏拖动物体移动
在3D空间里同时满足鼠标和触屏上拖动物体移动 下面展示一些 内联代码片. // An highlighted block using System; using System.Collections; ...
- WebGL入门(三十四)-三维空间中鼠标控制物体旋转,用鼠标控制立方体的旋转
用鼠标控制立方体的旋转 1. demo效果 2. 实现要点 2.1 注册鼠标事件 2.1.1 注册鼠标事件函数的声明 2.1.2 注册鼠标事件函数的调用 2.2 纹理图片加载 2.3 图形绘制 3. ...
- 【Unity3D日常开发】Unity3D中实现手指任意拖动物体
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 手指拖动物体,也是交互中比较常见的一种操作,那么就让我们来看看怎么 ...
最新文章
- Github 项目推荐 | 用手势输入表情符号 —— Emojinator
- 基于FPGA的智能PID控制器的设计与实现
- python爬虫意思_python为什么叫爬虫
- visual stadio 添加 Extjs 智能提示!
- ORACLE11G自动维护任务简析
- arcgis adf数据_使用ADF列表视图的主从数据
- php给别人写接口,php给客户端写接口记录
- 这不仅仅是html5的HTML5问题
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 34: ordinal not in range(128)
- 火焰传感器工作原理_不同接近传感器工作原理
- 状态码301和302的区别?
- python 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址_[LeetCode] 468. 验证IP地址
- VS+QT多语言实现(中文乱码问题、tr()包含不生成问题)
- linux spi flash id,SPI读flash的ID问题
- 企业微信和个人微信优劣势是什么?如何实现站外引流到微信?
- token什么意思中文在C语言中,token是什么意思(token的含义及使用方法)
- 京东商城网页数据爬取
- lighttpd 之九 配置信息加载
- 数据库修改用友U8账套
- 小萌新开始做题啦!----------相交链表
热门文章
- mininet在哪编写python脚本_【SDN专栏】Mininet下编写python,实现自定义的网络topo结构 | 学步园...
- 不出网上线CS的各种姿势
- 基于PHP+MySQL的化妆品销售购物网站
- 用U盘安装XP原版(原创教程)
- 二维码手绘旅游地图,了解一下
- Jenkins 父pom打包报错[unknown-version]: Could not find artifact xxx
- php调用谷歌地图,在php mysql网站中使用谷歌地图api标记
- 学习小笔记---机器学习
- C语言检测电池,教你如何用万用表判断充电电池的好坏 - 全文
- 看完这几个问题 你还敢说你懂电脑吗?