首页 > Unity3D频道 > 【CSLight研究院】 > CSLight研究院之学习笔记脚本NGUI里的回调方法(二)
2014
08-14

CSLight研究院之学习笔记脚本NGUI里的回调方法(二)

这两天和李总沟通的十分密切,也给李总提了很多CSLight的Bug,李总很热心一个个都Fix了,嘿嘿。记录一下今天的学习笔记。

CSLight研究院之学习笔记脚本NGUI里的回调方法(二) - 雨松MOMO程序研究院 - 1

1.界面里的监听事件,比如按钮的点击一类事件。

2.界面里监听Tween事件,比如NGUI里的位移动画一类的事件。

3.界面里监听自己写的回调Action。

在GitHub上取下CSLight的最新版本,或者在本文的最后来下载我的例子工程。

ScriptMgr.cs (Unity写的C#)脚本管理类

UICommon.cs (Unity写的C#)绑定在NGUI的Panel下,用来调用热更新的测试脚本。

Task.cs (Unity写的C#)这是一条测试工具脚本,意思是在热更新脚本中传入Action ,在这里完成以后在将回调返回给热更新的脚本。

UIMain.cs (可以进行下载热更新的脚本)

下载地址:http://pan.baidu.com/s/1nt8zrst

最近工作也有点忙, 学习只能在下班以后,目前看来还有泛型这块CSLight支持的不好。等我明天做一个更为复杂的界面在看看效率。 加油!!

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠写博客不易,如果您想请我喝一杯星巴克的话?就进来看吧!

CSLight研究院之学习笔记脚本NGUI里的回调方法(二)》有 12 条评论

  1. 豌豆 说:

    不支持Class的继承,这个很蛋疼,写惯了C#,突然没了这功能很不舒服,不知道有没有什么办法可以像lua那样模拟出来

  2. 脚趾上的星光 说:

    在unity4.5里面打开这个例子可以正常运行,但是在unity5里,点击按钮就没响应了,这是为什么呢

  3. 孤臣 说:

    请问一下,比如我有两个热更新脚本被加载,其中一个要调用另一个的函数,这样可以吗?因为脚本调用其他类要注册,但是因为被调用那个也是热更新脚本,好像注册不了。还有请问一下大神做项目的时候一般是怎么划分普通代码和热更新代码的呢?

  4. 请问下 ios的网络图片怎么能下载到本地?Application.persistentDataPath我用的这个路径 读取图片可以读取到 不知道为什么下载不下来www = new WWW(url); yield return www; byte[] pngData = newTexture.EncodeToPNG();File.WriteAllBytes(PicName, pngData);这是我的代码

  5. 请问下 ios的网络图片怎么能下载到本地?Application.persistentDataPath我用的这个路径 读取图片可以读取到 不知道为什么下载不下来 www = new WWW(url); yield return www; byte[] pngData = newTexture.EncodeToPNG(); File.WriteAllBytes(PicName, pngData);这是我的代码

  6. Tammy 说:

    加油。很看好这个。比ulua管理起来方便些。

  7. 洪峤 说:

    活到老,学到老!跟着鱼松有饭吃

  8. AK--47 说:

    沙发。momo,加油。跟进中。。。。。

留下一个回复

你的email不会被公开。