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

宁波网站建设活动安徽省建设厅官网查询

宁波网站建设活动,安徽省建设厅官网查询,wordpress每篇文章加固定文字,中创动力网站建设废话不多说#xff0c;在Untiy中#xff0c;如果想要对Button等组件进行扩展的话#xff0c;那么不仅仅只需要将新增的属性设置为public或者增加SerializeField字段就行了的#xff0c;同时需要对Inspector的GUI面板进行修改#xff0c;以下直接展示代码#xff1a; usi…废话不多说在Untiy中如果想要对Button等组件进行扩展的话那么不仅仅只需要将新增的属性设置为public或者增加SerializeField字段就行了的同时需要对Inspector的GUI面板进行修改以下直接展示代码 using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.Serialization; using UnityEngine.UI; using UnityEditor;[CustomEditor(typeof(ButtonExtension))] public class ButtonExtensionEditor : UnityEditor.UI.ButtonEditor {public override void OnInspectorGUI(){base.OnInspectorGUI();ButtonExtension myScript (ButtonExtension)target;myScript.singleClickEnabled GUILayout.Toggle(myScript.singleClickEnabled, 单击);//创建一个打开/关闭的开关按钮。myScript.doubleClickEnabled GUILayout.Toggle(myScript.doubleClickEnabled, 双击);if (myScript.doubleClickEnabled){myScript.doubleClickTime EditorGUILayout.FloatField(双击时间, myScript.doubleClickTime);}myScript.longPressEnabled GUILayout.Toggle(myScript.longPressEnabled, 长按);if (myScript.longPressEnabled){myScript.minPressTime EditorGUILayout.FloatField(最小按住时间, myScript.minPressTime);}base.OnInspectorGUI();} }public class ButtonExtension : Button {#region 单机双击相关[SerializeField]public bool singleClickEnabled true;public bool doubleClickEnabled false;public float doubleClickTime 0.3f;private float lastClickTime float.NegativeInfinity;private int clickCount 0;[FormerlySerializedAs(onDoubleClick)][SerializeField]private ButtonClickedEvent doubleClickEvent new ();public ButtonClickedEvent onDoubleClick{get doubleClickEvent;set doubleClickEvent value;}public override void OnPointerClick(PointerEventData eventData){if(!IsActive() !interactable) return;if (singleClickEnabled){UISystemProfilerApi.AddMarker(Button.onClick, this);onClick?.Invoke();Debug.LogError(单击); }if (doubleClickEnabled){clickCount;if (clickCount 2){if (Time.realtimeSinceStartup - lastClickTime doubleClickTime){UISystemProfilerApi.AddMarker(Button.onDoubleClick, this);onDoubleClick?.Invoke();Debug.LogError(双击);lastClickTime float.NegativeInfinity;clickCount 0; }else{clickCount 1;lastClickTime Time.unscaledTime;}}else{lastClickTime Time.unscaledTime;}}}#endregion#region 长按相关public bool longPressEnabled false;private float lastPressTime 0;public float minPressTime 0.5f;private bool isPressing false;private bool hasInvokedLongPress false;[FormerlySerializedAs(onLongPress)][SerializeField]private ButtonClickedEvent longPressEvent new();public ButtonClickedEvent onLongPress{get longPressEvent;set longPressEvent value;}public override void OnPointerDown(PointerEventData eventData){base.OnPointerDown(eventData);if (longPressEnabled){hasInvokedLongPress false;isPressing true;lastPressTime Time.unscaledTime; }}public override void OnPointerUp(PointerEventData eventData){base.OnPointerUp(eventData);isPressing false;hasInvokedLongPress false;}private void Update(){DealLongPress();}private void DealLongPress(){if(hasInvokedLongPress) return;if (isPressing){if (Time.unscaledTime - lastPressTime minPressTime){UISystemProfilerApi.AddMarker(Button.onLongPress, this);onLongPress?.Invoke();hasInvokedLongPress true;Debug.LogError(执行长按事件);}}}#endregion } 参考博客Unity 编辑器-UGUI拓展Button,一个和原Button一样按钮⭐_unity editor button-CSDN博客 [Unity案例]Button的双击和长按_unity button 长按检测-CSDN博客
http://www.w-s-a.com/news/6276/

相关文章:

  • 免费网站建设无广告网站开发 华景新城
  • 湖州网站制作报价西安网站开发有哪些公司
  • google 浏览器开源seo软件
  • 网站空间是什么意思自己怎样建设网站
  • 国外家装设计网站如何做软件开发
  • 凡科建站登录官网当当网网站建设策划书
  • 网站百度屏蔽关键词杭州排名优化公司
  • h5响应式网站模板下载wordpress鼠标指针
  • 摄影作品投稿网站目前最好的引流推广方法
  • 资源站源码永久dede网站搬家 空间转移的方法
  • 网站建设销售的技巧话语it培训机构
  • 自建本地网站服务器wordpress南充房产网最新楼盘最近房价
  • 郑州代做网站天津哪里能做网站
  • 网站如何做排名网站建设项目的工作分解
  • 洛阳网络建站公司网站开发主流语言
  • 广州各区正在进一步优化以下措施seo值是什么意思
  • 滨州建网站公司京东云 wordpress
  • 网站视频背景怎么做免费的网络推广有哪些
  • 申请网站怎样申请广西壮族自治区专升本业务系统
  • 写作网站哪个网站做ic外单好
  • 苏州和城乡建设局网站撸撸撸做最好的导航网站
  • 网站被同行抄袭怎么办深圳中装建设集团
  • 建站及推广瓦房店 网站建设
  • 怎么查网站是在哪里备案的广州电力建设有限公司网站
  • 做网站自己申请域名还是对方wordpress管理地址
  • 专门做二手书网站或appwordpress首页显示特定分类文章
  • 无锡网站设计厂家一建十个专业含金量排名
  • 网站刷链接怎么做成都高度网站技术建设公司
  • flash网站模板怎么用xml网站地图生成
  • 英文网站优化群晖wordpress中文