【UGUI】
Zok93
热情中的冷静让人清醒,冷静中的热情使人执着。
展开
-
【Unity】UGUI怎么动态的添加按钮的OnClick点击事件
using UnityEngine;using System.Collections;using UnityEngine.UI;/// /// 脚本位置:UGUI的按钮身上/// 脚本功能:动态的添加按钮的点击事件/// public class ListenerTest : MonoBehaviour { private Button button ; void Star原创 2015-10-17 11:30:15 · 17499 阅读 · 1 评论 -
【UGUI/NGUI】一键换Text/Label字体
using UnityEditor;using UnityEngine;using UnityEngine.UI;public class ChangeFontWindow : EditorWindow{ [MenuItem("Tools/ChangeFont")] public static void Open() { EditorWindow.GetWindow(typeo原创 2017-09-22 13:06:09 · 1012 阅读 · 0 评论 -
【Unity】DoTween插件的使用
DoTween从何而来在NGUI中提供了UITween 来支持UI的动画编写,极度降低了代码的复杂度然而,我们的UGUI中并没有类似UITween的功能进行支撑 所以我们用到了第三方插件 DoTween在我们Unity官方的UGUI的Demo中UI的动画是使用Animator来制作的,试想一下,如果我们的UI如果需要动画效果,那么就需要使用 AnimationController,除此之外,原创 2017-04-05 21:11:18 · 14004 阅读 · 3 评论 -
【Unity】场景异步加载的进度条制作
using UnityEngine;using System.Collections;using UnityEngine.UI;/// /// 脚本位置:Main Camera/// 脚本功能:场景异步加载的进度条显示/// public class LoadingScene : MonoBehaviour{ // 滑动条 public Slider processBar;原创 2015-11-23 20:29:11 · 15015 阅读 · 1 评论 -
【UGUI】Unity的UGUI实现Button按钮长按状态的判断
using UnityEngine;using UnityEngine.EventSystems;using System.Collections;/// /// 脚本位置:UGUI按钮组件身上/// 脚本功能:实现按钮长按状态的判断/// 创建时间:2015年11月17日/// // 继承:按下,抬起和离开的三个接口public class OnButtonPressed :原创 2015-11-17 13:50:02 · 25306 阅读 · 0 评论 -
【Unity】NGUI核心组件之UIPanel
NGUI:UIPanelUIPanel负责创建实际的集合图形。你不需要手动的添加UIPanel-一旦你创建一个控件,它会自动被添加。如果你想将你的UI渲染拆分到不同的Draw Call中,你可以手动创建你自己的UIPanel,例如你要创建一个分屏的游戏,每个屏用一个摄像机进行渲染,这种秦光下你就需要2个UIPanel来避免控件互相重叠。参数Panel Tool 决定这一个P原创 2015-10-26 21:49:20 · 9221 阅读 · 0 评论 -
【NGUI】Unity使用Resources加载NGUI的图片
首先在项目中创建一个Resources目录,接着把需要的图片放在这里面,可以有子文件夹么?当然可以,文件结构很重要哦~NGUI加载图片的方法其实是加载NGUI生成的atlas,大家可以看看NGUI的图集文件(一个material、一个prefab,一张图集),我们要做的就是动态加载这个prefab(它有UIAtlas属性),然后通过图片名称更改图片。我这里那UISprite来说明,原创 2015-10-26 21:37:32 · 8067 阅读 · 0 评论 -
【Unity】UGUI怎么计算RectTransform中的Top和Bottom的值
这个是我在使用UGUI中最蛋疼的一个属性,它明明就在那里,但是你却无法调用.....所以所以所以,我查了和试了它的好多方法,终于解决了......希望对大家有所帮助using UnityEngine;using System.Collections;using UnityEngine.UI;/// /// 脚本位置:UGUI的图片/// public class test :原创 2015-09-29 17:46:28 · 4070 阅读 · 0 评论 -
【Unity】UGUI如何判断鼠标或者手指是否点击到UI上
using UnityEngine;using System.Collections;using UnityEngine.UI;using UnityEngine.EventSystems;public class UiClickTest : MonoBehaviour { // Use this for initialization void Start () { }原创 2015-10-17 11:54:26 · 8026 阅读 · 1 评论 -
【Unity】UGUI中RectTransform中Top和Bottom的设置,宽和高的设置,以及postion和锚点的设置
UGUI中RectTransform中Top和Bottom的设置,宽和高的设置,以及postion和锚点的设置using UnityEngine;using System.Collections;using UnityEngine.UI;/// /// 脚本位置:UGUI的图片/// public class test : MonoBehaviour{ // 你的图片 pr原创 2015-09-29 18:03:54 · 16514 阅读 · 0 评论 -
【UGUI】计算UGUI层级较深的物体在屏幕上的坐标
计算屏幕坐标通常情况是比较容易的事情,但是一但UI层级比较深,父物体的锚点自定义较多,一会左上角,一会右下角…这个时候计算层级最深的UI物体的屏幕坐标是一件相当困难的事情… Unity官方的API里面提供了一个这样的方法,我下面的注释和我当前需求有关,大家可以忽略参数2的描述,参数2就是你想转换的层级比较深的UI的位置 这一段代码,计算得到的坐标,就是UI中心点的坐标,意思就是无论UI使原创 2018-01-16 16:18:15 · 621 阅读 · 0 评论