UGUI
遇到的问题
颠沛流离。。
这个作者很懒,什么都没留下…
展开
-
【UGUI】重写UGUI组件继承组件的方式(以button举例)
继承重写UGUI的组件很简单以Button为例子 首先在Unity的Project面板上创建一个新文件夹Scripts,在该文件夹下创建一个新的脚本,我的命名是ButtonEx, 脚本代码如下: using UnityEngine.EventSystems; namespace UnityEngine.UI { public class ButtonEx : Button { [SerializeField] public string music = "clic.原创 2021-05-17 21:17:54 · 396 阅读 · 1 评论 -
【UIGI】UItools
using System; using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEngine.UI; public class UguiUITools { public static void SetActive(Component com, bool visible) { if (com == null) return;.原创 2021-05-06 10:07:09 · 436 阅读 · 0 评论 -
【UGUI】EventListenerEx
private void Awake() { EventListenerEx.Get(this.gameObject).onUp += OnBtnUp; EventListenerEx.Get(this.gameObject).onDown += OnBtnDown; } void OnBtnUp(GameObject go) { // 抬起btn } void OnBtnDown(Ga..原创 2021-04-30 11:57:58 · 74 阅读 · 0 评论 -
【UGUI】ButtonScaleEx
using DG.Tweening; using UnityEngine; using UnityEngine.EventSystems; public class ButtonScaleEx : MonoBehaviour, IPointerDownHandler,IPointerUpHandler { public float m_ZoomSize = 0.9f; public void OnPointerDown(PointerEventData eventData) { Zoo.原创 2021-04-30 11:53:46 · 125 阅读 · 0 评论 -
【UGUI】ButtonEx
using UnityEngine.EventSystems; namespace UnityEngine.UI { public class ButtonEx : Button { public override void OnPointerClick(PointerEventData eventData) { if (eventData.button != PointerEventData.InputButton.Left) .原创 2021-04-30 11:52:40 · 181 阅读 · 0 评论 -
【UGUI】(二)序列图,表情动画 - 间隔播放(等n秒,再重新播放)
直接上脚本吧。 using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEngine.UI; using System; [RequireComponent(typeof(Image))] public class ImageAnimationEx : MonoBehaviour { private Image ImageSource; private int m原创 2021-04-30 11:46:46 · 182 阅读 · 0 评论 -
【UGUI】(一)序列图,表情动画 -- 循环/不循环
游戏中经常会用到序列图,可是UGUI好像没有提供相应的组件,不过NGUI有,借鉴他的思路就可以很容易在UGUI上进行扩展。 因为NGUI的Sprite Animation组件是播放整个图集里面的精灵,精灵的显示是用名称,所以它的数据列表是List>,但是UGUI中image的显示是用sprite,那么数据列表就可以用List>,然后进行顺序播放即可,也可以自己分段播放,比如将表情打包到一个原创 2016-01-15 17:33:20 · 1563 阅读 · 0 评论 -
ugui 图文混编 (方法一)
require "Common/define" require "System/class" UIChatItem = class("UIChatItem") local transform; local gameObject; local height = 42 -- 第一个表情/文字 的初始位置 x y local posx = 14 local posy = -10 local wid原创 2015-11-24 10:56:52 · 723 阅读 · 0 评论