代码改变世界

unity 开发总结

2016-02-29 22:13 by fat___lin, 424 阅读, 0 推荐, 收藏, 编辑
摘要:1、慎用线程,unity对线程的支持不是特别完善。 在一些网络通信,资源下载,解压文件,不得已要开线程操作的地方,需要进行线程回收。 2、不压缩的ab,比经过压缩的ab大了将近4倍。 在打包ngui的时候要注意依赖关系 3、Invoke效率比协程高5倍多,而且协程用多了会频繁进行垃圾回收,而垃圾回收 阅读全文

unity打包android游戏部分问题总结

2016-02-23 09:52 by fat___lin, 447 阅读, 0 推荐, 收藏, 编辑
摘要:一:虚拟导航栏挡到游戏按钮: 解决方案如下: 1、获取焦点的时候隐藏 虚拟导航条 Navigation bar 隐藏导航条 2、出现导航条的时候,改变游戏界面大小 Unity tidbits: changing the visibility of Android’s navigation and s 阅读全文

C# http下载(支持断点续传)

2016-02-22 16:59 by fat___lin, 6222 阅读, 1 推荐, 收藏, 编辑
摘要:分享下项目里面自己封装的一个http下载类 功能如下: 1、支持断点续传 2、下载失败自动重试 3、超时等异常处理 using System; using System.Collections.Generic; using System.IO; using System.Net; public cl 阅读全文

unity 3消 游戏

2015-07-17 22:14 by fat___lin, 2057 阅读, 2 推荐, 收藏, 编辑
摘要:3消游戏跟着智能手机流行到现在已经有很长一段时间,unity实现的3消https://github.com/textcube/match3action截图如下:在阅读源码的时候不难发现,GameSystem所负责的东西太过繁重,很多时候总是要很费力去分清哪些是对ui进行处理,哪些是进行数据处理,哪些... 阅读全文

unity 多线程

2015-07-13 21:49 by fat___lin, 1442 阅读, 0 推荐, 收藏, 编辑
摘要:对于客户端来说,好的用户体验,需要保持一个快速响应的用户界面。于是便要求:网络请求、io操作等 开销比较大的操作必须在后台线程进行,从而避免主线程的ui卡顿。(注:协程也是主线程的一部分,进行大量的io操作也会造成UI卡顿)在 WPF 中,DispatcherObject只能通过与它关联的Dispa... 阅读全文

基于 unity ngui 上的滚动加载__UiVirtual

2015-07-11 16:23 by fat___lin, 2060 阅读, 0 推荐, 收藏, 编辑
摘要:在游戏里面经常会有背包,好友,对话,这样的列表。当列表的内容多了,如果一打开界面就对所有内容进行实例化,会消耗大量的性能,且会造成UI上的卡顿。于是便需要,在列表里面只实例化屏幕上可见的item。屏幕外的不需要进行实例化。这里https://github.com/textcube/infinites... 阅读全文

自定义可判断选项是否正确listbox

2014-04-16 01:43 by fat___lin, 491 阅读, 0 推荐, 收藏, 编辑
摘要:截图如下:1、实现Converter 获取到listbox,并得到listitem在listbox中的indexpublic class ItemContainerToZIndexConverter : IValueConverter { public object Conver... 阅读全文

windowsphone 瀑布流&ui虚拟化

2014-03-19 22:30 by fat___lin, 1592 阅读, 2 推荐, 收藏, 编辑
摘要:瀑布流已经有点年代了吧,不过wp上还真是挺少资料的。今天抽空把自己之前搞过的东西写出来,避免大家重复劳动。一、简单的瀑布流排版加入ui虚拟化。最近看了段博琼 ui虚拟化的一篇博文,链接:http://www.cnblogs.com/hebeiDGL/p/3410575.html觉得还不错,于是下载了他的demo稍微改了一下瀑布流效果。demo截图如下: 主要改动:1:自定义WaterFallPanel继承Panel,用于实现瀑布流排版,并保持容器children距离顶部高度的信息:public class WaterFallPanel : Panel { public W... 阅读全文

自定义textbox加入左右晃动效果

2014-03-17 22:51 by fat___lin, 337 阅读, 0 推荐, 收藏, 编辑
摘要:应用开发过程中经常会要求用户在textbox进行输入。例如:登陆,发布。而一般没进行输入的时候我们都会简单的进行弹窗提示用户输入。 前阵子ios的同学搞了一个左右晃动的效果,觉得还不错,于是也搞了个出来。为方便使用,自定义ShakeTextbox继承TextBox定义晃动、与正常情况的两种状态。[TemplateVisualState(Name = ShakeTextbox.ShakeVisualState, GroupName = ShakeTextbox.ActivityVisualStateGroup)] [TemplateVisualState(Name = ShakeTextb... 阅读全文

wp8 自定义相机+nokia滤镜+录制amr音频

2014-03-10 01:25 by fat___lin, 474 阅读, 0 推荐, 收藏, 编辑
摘要:demo截图:代码量有点多,就不贴出来了。备注:1、自定义相机主要横竖屏时,对相机进行旋转。2、播放amr格式可以在页面中直接添加MediaElement控件进行播放,或者使用BackgroundAudioPlayer。demo中使用的是BackgroundAudioPlayer进行播放。 要注意的是,MediaElement必须添加到页面中才能进行播放。如果有多个地方要播放的话要添加到多个页面,比不好控制。 使用BackgroundAudioPlayer要注意的是:1、播放音频时最后的一秒钟是没有播出来的。2、必须在项目中添加一个windowsphone音频播放代理,直接写在工程里面,可.. 阅读全文