1 动态添加sprite因为暂时未解决在脚本中动态指定atlas,所以,目前动态添 void Start () { test(); }...
转载
2015-01-19 11:21:00
131阅读
NGUI不仅提供了图形接口,还提供了输入事件接口!事件接口是通过UICamera来实现的。 Unity3d 为我们提供的原装的input尽管非常方便,但真正跨平台使用时(尤其是跨手机与Pc机时)仍然不是非常方便。 NGUI对input又进行了二次封装,将全部平台上的事件统一转换成MouseOrTou
转载
2017-05-10 12:39:00
240阅读
2评论
目录:性能测试工具的选型nGrinder的介绍nGrinder环境的搭建Groovy语言的介绍常用的工具类nGrinder代码实例执行测试一、性能测试工具的选型1、主流的性能测试工具 LoadRunner JMeter 与 nGrinder对比1.1、Loadrunner基于UI操作,容易上手。早期很流行,功能强大,但是太笨重,安装很麻烦。不开源,扩展性不高,收费贵。往后的方向肯定是客户端工具逐步
转载
2024-08-04 17:35:41
11阅读
http://blog.csdn.net/abcdtty/article/details/13021237事件系统是个好东西,不仅调用方便,而且能最大程度的降低系统各部分的耦合度. 网上有关这方面的东西很多很多,我也用过不少,最近发现一个比较优秀的,即快速(不用遍历大串的方法列表)又简洁(代码很少). 分享上来和新手同学们共勉. 具体实现如下:1.先定义事件参数类: EventArgs
转载
精选
2014-10-27 10:16:46
925阅读
代码调用事件 UI搭建 1、首先创建一个Button,和一个的GameObeject命名为GUIClikEvent 2、方法一:创建一个NGUIClickTest.cs,绑定在Button上 Click示例脚本using UnityEngine; using System.Collections; public class NGClickTest : MonoBehaviour { ...
原创
2021-07-20 17:28:36
70阅读
接着上篇继续加功能建立一个脚本拖动给 背景bg上,然后根据需求设定cells和Equip
原创
2023-01-05 12:44:47
111阅读
事件管理 看了有些文章关于NGUI的事件管理,许多人的做法的是封装一个事件处理层,避免在每个UI控件上都绑定事件处理脚本。本文说说我们项目中的UI事件管理吧。 UIEventListener 我们项目的做法是:在每一个需要进行事件处理的控件上绑定UIEventListener脚本 示例代码 UI面板
原创
2021-07-20 17:47:16
293阅读
using UnityEngine;using System.Collections;public class NGUI_button : MonoBehaviour { public UIButton button1; &nbs
原创
2015-01-09 20:26:12
1916阅读
打开PrefabToolbar 如果为空的话,从\Assets\NGUI\Examples\Atlases\Wooden里把预制体往"Add"上拖 创建UIRoot UIRoot:所有UI的根,控件都创建在UIRoot下 把Toolbar里的background拖到Hierarchy 或者NGUI- ...
转载
2021-10-27 21:29:00
512阅读
2评论
http://blog.csdn.net/xtxy/article/details/38332801 接着上一篇文章的问题,看到了老外做的一个补丁,为ngui panel添加sorting layer,我也照着做了一个,这样ngui和unity2d就可以完全融合在一起了,层次关系可以任意设置。ngui的版本为3.6.8,在其中添加代码:文件:UIDrawCall.cs 109
转载
精选
2015-08-05 14:50:52
1329阅读
1.基础组件 Panel:收集和管理所有 Widget 组件,通过 Widget 的 Geometry 创建实际的 Draw Call :Panel 上的 Depth 大于 Widget,Panel 之间保持不同的 Depth Static:选中后可以提升性能,但会忽略所有 Transform 属性 ...
转载
2021-08-03 17:59:00
197阅读
2评论
在游戏中,有些时候需要Label的长度可变(例如name的长度可长可短),要求Label以及其背景框(别告诉我不用这个)可以动态的变化长短。这篇博客只要讲解利用NGUI实现这一功能。废话不多说,开始讲解实现过程:①:添加Label ②:修改Label属性这样的话,Label的长度就会随着String的长度的变化而变化。特别指出的是 : 将Pivot原点设在左边,则Label的右边会随着S
原创
2016-11-17 16:09:34
915阅读
TypewriterEffect 打印机显示文字 playSound 添加声音 创建下拉列表 1.创建sprite 2.给sprite添加boxCollider 3.右键添加popupList ...
转载
2021-10-27 08:12:00
98阅读
2评论
http://www.xuanyusong.com/archives/2390NGUI事件的种类很多,比如点击、双击、拖动、滑动等等,他们处理事件的原理几乎万全一样,本文只用按钮来举例。1.直接监听事件把下面脚本直接绑定在按钮上,当按钮点击时就可以监听到,这种方法不太好很不灵活。 C#1234void OnClick(){Debug.Log("Button is Click!!!");}
转载
精选
2014-11-08 11:19:16
1307阅读
概述由于最近在做某些日志表的清理工作,会用到定时任务,所以这里也简单介绍一下mysql如何用事件来实现定时任务。后面会介绍两个日志表清理实现方案,一种是传统的定时delete,另一种会稍微复杂点,主要是针对比较大型的项目。一、事件概述在MySQL 5.1中新增了一个特色功能事件调度器(Event Scheduler),简称事件。事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个
转载
2023-09-07 22:40:56
132阅读
有同学提出让老师多讲一点Spring容器中的事件机制。 主要的代码就在上图的1、2、3当中了。如何使用以及观察者模式,老师都有谈到。但是有一个同学提出如何实现一个异步监听的时候,老师找到如下事件发布的源码@Override
public void multicastEvent(final ApplicationEvent event, @Nullable ResolvableType eventT
转载
2024-04-01 05:29:02
101阅读
1、自定义事件1.1、为什么要使用自定义事件为了业务解耦首先要了解几个概念事件源:事件的触发者,发布事件(一般是广播) 事件 事件监听器:用于消费事件比如一个注册业务,可能包含三个动作:注册、发送邮件提醒用户注册成功、发送优惠券,如果将这三个动作放在一个方法里执行,那耦合度就很大,如果发送邮件或发送优惠券等次要业务失败,会导致注册也跟着失败,这显然是灾难性的如果利用事件机制,可以把用户注册当成一个事件,而发送邮件和发送优惠券当成两个监听器,用来监听用户注册事件,则可以避免以上问题
原创
2021-06-03 18:15:28
163阅读
spring事件监听机制,类似于spring提供的拓展点,自定义事件监听不常使用。
原创
2023-08-13 17:15:34
137阅读
ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷是为了系统业务逻辑解耦,提高可扩展性及可维护性。事件发布者并不需要考虑谁去监听,监听具体的内容是什么,监听者也不需要考虑事件是谁发布,只需要将接收到的事件完成即可,个人理解和mq的模式其实有些相似。
从Spring 4.2以后,事件处理不用实现Applic
转载
2024-03-06 00:43:48
119阅读
前言前一节,我们了解了Spring 提供的 Aware接口,我们可以通过这个实现这个接口的一些类获取到我们需要的东西。具体内容见前一节。 Spring 也提供了一种单机的事件机制。可以通过发送、监听,来实现一些异步操作。 使用这种 类似 MQ 的事件机制,我们可以通过 这个事件机制来完成一些自己的业务操作。在我们使用spring提供的事件机制时,我们只需要关注自己的事件,和自己的事件处理器。所有的
转载
2023-10-28 09:54:01
121阅读