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

宝安网站制作公司在线界面设计

宝安网站制作公司,在线界面设计,Wordpress页面打开慢,网站开发大概多久参考#xff1a;https://ask.csdn.net/questions/7971448 根据自己的需求修改为如下代码 使用过程中#xff0c;出现拖动ui位置错误的情况#xff0c;修改为使用 localPosition 但是吸附到指定位置却需要用的position public class DragAndDrop : MonoBehaviour, IBeginDr…参考https://ask.csdn.net/questions/7971448 根据自己的需求修改为如下代码 使用过程中出现拖动ui位置错误的情况修改为使用 localPosition 但是吸附到指定位置却需要用的position public class DragAndDrop : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler{private RectTransform dragTransform;private Vector2 initPosition;private Vector2 startPosition;[Header(正确区域)]public RectTransform targetArea;[Header(初始区域)]public RectTransform originalArea;[Header(错误区域)]public RectTransform[] targetOtherArea;private bool result; //拖动结果private bool valid; //拖动有效public bool Result { get result; private set result value; }public bool Valid { get valid; private set valid value; }public void Awake(){dragTransform GetComponentRectTransform();//初始位置initPosition dragTransform.localPosition;}/// summary/// 重置位置/// /summarypublic void ResetPos(){dragTransform.localPosition initPosition;result false;valid false;}public void OnBeginDrag(PointerEventData eventData){//开始拖动的位置startPosition dragTransform.localPosition;//设置UI最后渲染dragTransform.SetAsLastSibling();}public void OnDrag(PointerEventData eventData){dragTransform.localPosition GetLocalPosition(eventData.position);}public void OnEndDrag(PointerEventData eventData){result RectTransformUtility.RectangleContainsScreenPoint(targetArea, eventData.position); #if UNITY_EDITORDebug.Log($拖动结果: {result}); #endifif (result){//吸附到目标位置dragTransform.position targetArea.position;valid true;return;}else{foreach (var item in targetOtherArea){if (RectTransformUtility.RectangleContainsScreenPoint(item, eventData.position)){//吸附到目标位置dragTransform.position item.position;valid true;return;}}//原始位置,拖动无效if (RectTransformUtility.RectangleContainsScreenPoint(originalArea, eventData.position)){//吸附到目标位置dragTransform.position originalArea.position;valid false;return;}}//其它情况还原为开始拖动的位置valid false;dragTransform.localPosition startPosition;}private Vector2 GetLocalPosition(Vector2 screenPosition){Vector2 localPosition Vector2.zero;RectTransformUtility.ScreenPointToLocalPointInRectangle(dragTransform.parent as RectTransform, screenPosition, null, out localPosition);return localPosition;}}Demo using MyTool.Tools; using UnityEngine; using UnityEngine.UI;public class Demo : MonoBehaviour {public DragAndDrop dragAndDrop;public Button okBtn;// Start is called before the first frame updatevoid Start(){okBtn.onClick.AddListener(OnClickOkBtn);}private void Update(){okBtn.interactable dragAndDrop.Valid;}void OnClickOkBtn(){if (dragAndDrop.Result){Debug.Log(恭喜你答对了);}else{Debug.Log(很遗憾没有答对);}} } ui搭建 效果
http://www.hkea.cn/news/14588985/

相关文章:

  • 昌做网站的网站建设公司
  • 小说网站静态页面模板广州网络推广seo
  • 做暧暖网站网站隐私声明模板
  • 全屏网站设计尺寸首页2免费八度电影院
  • 创意个人网站设计惠山网页制作
  • wordpress网站修改域名云服务器怎么样做网站
  • 怎么建设网站挣钱精准营销
  • 如何攻击网站android 开发语言
  • 网站建设推广小王熊掌号期货融网站建设
  • 广州第一网站中山精品网站建设精英
  • 高校校园网站建设培训班世界500强企业招聘网站
  • 网站制作建设是做什么网站建设 实训意见和建议
  • 网站pc端网址和手机端网址建设网站后台 语言
  • 实现网站开发野望王维
  • 菏泽炫佑网站建设网页设计实训报告总结3000字
  • 视频网站上市公司有哪些php与 wordpress
  • seo视频教程百度云网站站群优化
  • 网站建设哪家好 北京lnmp wordpress 登陆
  • 属于网站建设过程规划小说网站怎么做流量
  • 北京市丰台区建设部官方网站电脑网页怎么截图
  • 建筑设计自学网站域名 和网站有什么区别吗
  • 网站须知郴州新网最新招聘
  • 长春火车站最新防疫要求怎么做淘宝推广网站
  • 网站开发属于什么岗位重庆工程信息网查询
  • wix做的免费网站可以用吗深圳网站建设公司服务怎么做
  • c 还可以做网站沈阳公司建站
  • 河北企业网站设计深圳网络营销培训
  • 如何用图片做网站背景网站高端
  • 莒南建设局网站仿什么值得买wordpress
  • 做公司网站找谁wordpress 文章 视频