202010-08 Unity利用UGUI制作提示框效果 本文实例为大家分享了Unity利用UGUI制作提示框的具体代码,供大家参考,具体内容如下用到的工具DOTween 这个插件很好用的大家可以去百度搜一下 先看一下效果先上脚本usingDG.Tweening;usingUnityEngine;usingUnityEngine.UI;publicclassShowTip:MonoBehaviour{publicCanvasGrouptips;publicvoidOnClickBtn(){ShowTips(tips,"Helloworld");}privatevoidShowTips(CanvasGrouptipCanvasGroup,str... 继续阅读 >
202010-08 Unity UGUI实现简单拖拽图片功能 这一篇博客我们来使用UGUI实现图片的拖拽功能。说到拖拽,那必然离不开坐标,UGUI的坐标有点不一样,它有两种坐标,一种是屏幕坐标,还有一种就是UI在Canvas内的坐标(暂时叫做ugui坐标。),这两个坐标是不一样的,所以拖拽是就需要转换。因为鼠标的移动是屏幕坐标,而UI的移动是ugui坐标。转换的方法:RectTransformUtility.ScreenPointToLocalPointInRectangle(…);这个方法可以把屏幕坐标转换成ugui坐标。至于屏幕... 继续阅读 >
202009-29 UGUI ScrollRect实现带按钮翻页支持拖拽 本文实例为大家分享了UGUIScrollRect带按钮翻页支持拖拽的具体代码,供大家参考,具体内容如下usingUnityEngine;usingSystem.Collections;usingUnityEngine.UI;usingUnityEngine.EventSystems;usingSystem.Collections.Generic;usingSystem;///<summary>///略知CSharp///</summary>publicclassScrollRectHelper:MonoBehaviour,IBeginDragHandler,IEndDragHandler{publicfloatsmooting=5;//滑动速度pub... 继续阅读 >
202009-27 UGUI ScrollRect滑动定位优化详解 UGUI的滑动组件虽然表现上和NGUI的ScrollView一致,但是它更美好的是开放源码的,不了解原理的时候直接查源码就OK。在使用ScrollRect的时候,想滑动流畅然后定位,既待惯性的滚动设置,如图MovementType指定为Elastic则为带惯性的滑动模式,同时调整Inertia为惯性系数,值越大则惯性表现越大,即滑动手离开后自由滑动到停止所需的时间也越长。Inertia=0时则表示不带惯性,滑动时手离开滑动即停止。但是我们既然要用这个组件就是希... 继续阅读 >
202009-27 Unity3D使用UGUI开发原生虚拟摇杆 在Unity3d中开发虚拟摇杆方式有比较多,可以使用EasyTouch、FairyGUI等插件来开发。本文给大家介绍使用Unity3d的原生UGUI来开发出自己的虚拟摇杆,这样可以减少游戏资源包的大小。先展示下效果图:现在开发我们的开发创建一个Image1,并且在Image1创建一个子对象Image2在Image1中挂载一个自定义脚本,这里我命名为Joystick脚本代码如下usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEng... 继续阅读 >
202009-27 Unity3D基于UGUI实现虚拟摇杆 虚拟摇杆在移动游戏开发中,是很常见的需求,今天我们在Unity中,使用UGUI来实现一个简单的虚拟摇杆功能。1.打开Unity,新创建一个UIJoystick.cs脚本,代码如下:usingUnityEngine;usingUnityEngine.EventSystems;publicclassUIJoystick:MonoBehaviour,IDragHandler,IEndDragHandler{///<summary>///被用户拖动的操纵杆///</summary>publicTransformtarget;///<summary>///操纵杆可移动的最大半径/... 继续阅读 >