自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chiuan的专栏

只有双手是程序猿,只有头脑是设计尸,我要成为程序尸

原创 [Unity3D]使用link.xml来控制strippinglevel减少dll库大小技巧、优化安装包大小

祝福大家2015年新年快乐! 先题外话扯淡一下2014年过去,忙碌的一年,工作上是经历了风风雨雨,不过相信2015你和我一样会运气大好! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~回归线~~~~~~~~~~~~~~~~~~~~~~~~~~~ 无论从减少安装包大小还是迎合u...

2015-01-06 12:17:20 11698 1

原创 [Unity3D]BuildPipeline.PushAssetDependencies 打包依赖包,优化UI Prefab的资源引用加载

1:一般

2014-09-04 00:50:44 12403 11

原创 [Unity3D]Lua中使用协程coroutine和计时器timer

习惯了unity3d的协程用法,那么我们在Unity里面怎么使用:

2014-08-22 23:57:46 16371 0

原创 [Unity3D]关于中文注释导致的文件编码错误问题

ps,一直用osx开发,个人习惯用sublime text2编辑器。作为中国人

2014-06-28 00:23:57 4068 1

原创 [Unity3D]uLua中类似Unity3D C# Messager的Event System

使用方式:  在自己的lua类中引用  Event = require 'events'  然后要在你使用的地方添加事件AddListener(eventName,handler):  Event.AddListener("even",   f...

2014-04-25 11:17:26 7037 5

原创 [Unity3D] 关于uLua在Unity3D的性能测试

- lua中实例化5w个空对象并且直接删除 function main.test( ) print('lua start at:'..Time.realtimeSinceStartup) for i=1,50000 do local go = ...

2014-04-24 11:56:16 17870 0

原创 [Unity3D] 一个新的UIButtonMessage 给NGUI,使用委托,自动选择Receiver提供的方法

好久没更新博客咯,最近潜心项目ing。。。 来分享一个新的NGUI按钮方法回调的脚本,个人不是很喜欢原来那个UIButtonMessage

2013-07-11 14:35:04 10687 4

原创 [Unity3D] Dynamic Font for NGUI 2.5.0c,动态字体脚本支持NGUI最新版本

基于NGUI最新版2.5.0c修改UIFont和其Inspector脚本,支持动态字体 使用步骤: 1、导入最新版本的NGUI包 2、导入U3D_DynamicFont_UIFont_NGUI2.5.0c 3、(Option)如果没有导入过动态字体shader,可以把shader导入U3D...

2013-04-01 14:36:36 10137 3

原创 [cocos2d-x]File文件的IO读写处理

为了保存自定义数据文件,需要保存文件和读取文件,也就是File的IO处理; 针对cocos2d-x我们可以通过CCFileUtils::sharedFileUtils()->getWriteablePath()获取到可读写的文件目录,其实是Caches目录。 关于file的操作,...

2013-02-27 17:05:47 24922 3

原创 [cocos2d-x]坐标系,触屏自定义检测CCSprite的点击拖动等信息

一、cocos2d-x中的2个常用坐标系: 屏幕坐标系:默认原点在左上角,x轴向右、y轴向下 -------------------------------------------->x轴 | | | | v y轴 GL坐标系:默认原点在左下角,x轴向右、y轴向上(...

2013-02-20 23:50:18 5567 0

原创 一句话理解设计模式 - 《Head First》读后感

《Head First》这本书是我觉得理解设计模式最棒的书本。至于其神奇之处,我想看过此书的人都会跟我一样的感慨! 面向对象基础 1、抽象 2、封装 3、继承 4、多态 设计原则 1、找出应用中可能需要变化的地方,把它独立出来,不要和那些不需要变化的混淆在一起。把变化...

2013-02-19 18:40:36 3314 1

原创 [cocos2d-x]TiledMap地图的学习-双指缩放,单指拖动,双击自动放大

根据http://www.raywenderlich.com/1163/how-to-make-a-tile-based-game-with-cocos2d 中的介绍来在cocos2d-x上实现。 文章内容: 一、Tiled工具的使用 二、Touch事件的检测,拖动和缩放操作 ...

2013-02-07 00:07:29 7421 3

原创 [iOS]关于在程序里面点击进入app store并自动显示搜索应用,自动显示某个公司的app stroe应用列表

实现方式很简单,在某个按钮的回调方法中,执行以下操作:Objc语言,如果是用cocos2d-x,可以把cpp改成mm文件 NSString *iTunesLink = @"itms-apps://itunes.com/apps/CompanyName/"; [[UIAppli...

2013-02-06 14:05:55 3798 0

原创 [Vim]Mac下如何安装ctags、Exuberant Ctags、以及出现E433: No tags file的解决方法

好吧,我承认我受某人影响开始进入vim的疯狂折磨状态中,我还是觉得插件是好,但安装却会出现不同的情况。 直入正题,记录下安装ctags的过程 1、安装Exuberant Ctags 勇敢点进去,然后点击那个 Source only distribution (gzipped) ...

2013-02-04 17:32:49 19129 4

原创 [cocos2d-x]例如C++的成员函数指针实现委托、监听者模式

设计需求: 游戏结束后,通知需要监听“游戏结束”消息的对象发送通知。 开发unity3d中我们知道c#有默认的delegate实现委托event的事件,很简单,前面的我的文章有做一个较为详细的介绍委托,以及此模式的一些优点。 送上传送门回忆下: http://blog.csdn.net/ch...

2013-02-03 23:30:24 4323 1

原创 [cocos2d-x]关于update回调,以及继承后子类调用父类的Update处理的问题

问题描述: GameObject - > AIPlayer 在基类gameobject中有一个update(float dt),就是默认schedule后每侦执行的方法,然后AIPlayer继承了go,也实现了Update(float dt),通过在AIPlayer里面调用父类的upda...

2013-01-29 00:50:29 6116 0

原创 [cocos2d-x]关于是否继承CCSprite,以及关于继承初始化时候的未知问题

最近学习cocos2dx时候,正在打算把一个cocos2d-iPhone项目转用cocos2dx写一遍。 刚实现基本的场景逻辑,便出现一些奇怪的问题: 1、程序启动随机当机 2、对象实例化添加到SpriteBatchNode后闪一下便消失了 问题1: 首先我的程序主要层级架构如下...

2013-01-23 00:07:31 8312 3

原创 [cocos2d-x] CCArray使用注意

在cocos2d-x中创建一个类初始化时候创建其变量CCArray,添加2个CCArray作为内容。 if (!alliesOfTeams || alliesOfTeams->count() <= 0) { alliesOfTeams = CCArray::creat...

2013-01-20 17:54:21 7445 1

原创 [cocos2dx]-继承CCSprite子类中的update方法启动遇到的问题解决

首先简单说下我的实现逻辑: 我写了个GameObject 继承CCSprite实现 update(float dt),然后Monster继承GameObject实现update(float dt).为何,我不管在GameObject实例化时候执行scheduleUpdateWithPriorit...

2013-01-20 17:44:26 5103 0

原创 [iOS] Error Fixed : [__NSArrayI addObject:]: unrecognized selector sent to instance

当我创建了一个NSMutableArray 对象的时候 @property (nonatomic,copy)NSMutableArray *children; 然后通过addObject运行就会报错,[__NSArrayI addObject:]: unrecognized selecto...

2012-12-09 02:44:40 14110 0

转载 [iOS]retain\assign\copy的区别

举个例子: NSString *str = [[NSString alloc] initWithString:@'abc']; 上面一段代码会执行以下两个动作: 1 在堆上分配一段内存用来存储@'abc' ,比如:内存地址为0X1111 内...

2012-12-09 01:28:47 3525 10

原创 Unity3D的Delegate和SendMessage的性能差测试,以及Delegate在多线程使用要注意的小问题

一、回顾前面写的关于Delegate的消息传送优化文章,http://blog.csdn.net/chiuan/article/details/7883449  下面的代码是做一个简单的Delegate和SendMessage之间的优化性能差距测试: using UnityEngine; us...

2012-08-29 10:34:08 18649 2

原创 Unity3D - 关于Delegate - SignalSlot信息槽的使用和SendMessage取替

我们知道Unity3D自身有SendMessage向对象之间发送消息,但这个消耗是比较大的,因为它很大程度上涉及了Reflection发射机制。 如何变更思路,结合C#自带的消息系统delegate委托事件,对此进行优化: 我们看以下一个简单的delegate使用: public class...

2012-08-19 20:41:24 9613 3

原创 Unity3D性能优化 - Update() 的使用

个人认为在脚本方面采用面向对象的调用开发,每次在Update里面写代码的时候,你要考虑,是否值得这么做,因为我们都知道update是每一侦都会执行的,那么如果有些代码并不是每次都需要调用的,你就不应该放到update里面检测某个条件成立,然后再执行,这样就类似C语言的过程式编程了。 不知道大家是...

2012-08-18 23:41:10 14290 0

原创 [小tips]Unity3d中plugin文件夹改了原有的路径导出到xcode提示缺少某些文件解决

我们的项目是要在xcode开发和unity3d的协同合作,所以在plugin要使用到一些资源。 但今天更新发现u3d导出到xcode项目编译到真机的时候,出现某些文件丢失,这些文件都是在plugin里面的。 解决方法: 在xcode项目资源中,这种情况一般是你改了u3d的pl...

2012-07-20 10:46:13 2723 0

原创 Platform Dependent Compilation 多平台兼容性使用注意事项

目地: 今天想修改公司重要模块兼容PC\MAC 和Android,因为涉及到硬件连接,所以以前偷懒分别做了2个项目,因为在这个项目里面需要增加一些通用的模块,UI显示。重复制作会带来麻烦。 刚好我知道Unity3D支持Platform dependent compliation。想让在Andr...

2012-05-24 14:35:28 1415 0

转载 Unity3D Web Socket Security! Unable to connect, as no valid crossdomain policy was found.

转自:http://www.unityin.com/2012/02/unity-web-socket-security.html Dears: Unity 中編寫的 Socket,如果要在 Web 平台使用,可能會遇到 Socket Security 的問題,這是因為 Unity ...

2012-05-22 10:41:20 5994 0

原创 Unity3D画直线、画点插件Vectrosity简介

U3D目前发现的一个画线最好的工具。 画一条直线 // Make Vector2 array; in this case we just use 2 elements... var linePoints = [Vector2(0, Random.Range(0, Screen.heig...

2012-05-09 18:03:18 25241 3

原创 Delegate和protocol的理解

其实delegate常说委托,委托类。protocol协议,实现协议。 先阅读一下这篇文章: http://haoxiang.org/2011/08/ios-delegate-and-protocol/#comment-581 那么我们怎么理解它们呢? 文章中作者也说道,protoco...

2012-05-06 10:56:22 2241 0

原创 IOS开发教程-01-IOS程序框架认识、XCode基础了解、MVC面向对象设计

我们看上面的图示已经非常直观了,从底层的CORE OS系统层开始,到最顶的UI层(也就是用户直接看到的)。我们都能编写程序时候主要上面3个,特别是最高层。涉及到UI用户体验的都是最蛋疼,也是最费时间和体力活的事情。 然后就是开发IOS软件要用到的平台插件了。 接下来...

2012-05-01 01:04:58 3691 0

原创 关于cocos2d相关的一些框架思考

以上是基于cocos2d下HTML5游戏引擎的架构思维。其实游戏开发过程中,应该把这些模块化分清楚,每个加载器相当于一个独立的“对象”,它身上具备自己特征的行为。让后每个“对象”之间通知对方做不同的事情。就像它们都是人一样,活的,能自己行动,同时也收到别人的通知而干活。     游戏数据...

2012-04-18 09:30:22 1083 0

原创 使用Redpark Serial cable SDK 开发软件连接iphone的研究

1、Introduction简介 这个SDK以及包里带的一个接口使用例子提供给:IOS程序开发者,并且需要了解Serial data communications 1.1、 Overview 这个SDK包含一个objective-c类“RscMgr”  (Redpark se...

2012-03-31 15:21:02 2571 0

原创 【复习】多线程和多进程

首先进程和线程是两个概念,同时也是一组概念。 通常我会这么理解: 一个程序(单个进程)——> 只有一个线程(单线程程序) 一个程序(单个进程)——>有两个以上线程(多线程) 1、以上主要NEW了一个线程后,我们创建一个Runnable(线程任务)...

2012-03-23 15:32:33 1038 0

原创 Android 学习 开发环境搭建

1、安装Android SDK 2、ADT的安装和配置 3、Android模拟器的配置 一、SDK 1、三个系统的版本,下载相应即可,解压缩就有你需要的。 2、打开解压缩后运行SDK Setup.exe然后安装相应的APIs,一般全接受全部安装吧~~哈。 通宵下吧。。。...

2012-03-23 15:32:14 890 0

原创 Unity3D关于内存优化,内存泄露、多线程、引用C++的dll的问题研究

一、对于要使用c++写好的类dll来提供给unity3d使用,那么我们可以如下: 详情请参考这篇文章 Start Visual Studio 2008. Select File > New > Project > Other Languages > Vis...

2012-03-23 15:30:58 9041 0

原创 Unity3D - AssetBundle 在Android机子上进行读取

我看到官方文档中说明: Note that bundles are not fully compatible between platforms. A bundle built for any of the standalone platforms (including webplayer) ...

2012-03-23 15:29:17 12736 0

原创 Unity3D提高视频movie播放的质量

使用Miro Video Converter 转换器,转换成ogg theora,然后再导入到unity3d里面,效果会好些! 可以用材质球播放,也可以在OnGUI里面播 PS:视频播放的Component是MovieTexture 例如在OnGUI()播放:         ...

2012-02-16 11:11:11 3551 1

原创 RedMine 安装教程可能会出现的一些问题解决方案

因为安装比较繁琐,特别RUBY中插件很多版本问题,首先官网寻求教程:http://www.redmine.org/projects/redmine/wiki/HowTos 我是在Windows7中安装HowTo Install Redmine in a sub-URI on Windows wi...

2012-02-07 13:10:09 2754 0

原创 adb 控制应用程序安装在内存还是SD卡 解决INSTALL_FAILED_MEDIA_UNAVAILABLE问题

有些时候装太大的应用程序,用adb 安装。它会默认自动地安装到SD卡中。那么我们需要它强制性地安装到机子内存中。 进入adb shell $adb shell  $pm setInstallLocation 0  pm setInstallLocation 0 由App自行决定软件...

2012-02-02 10:45:30 3715 0

原创 Unity3D里面的Glow Effect的使用技巧

我们看到上图就是Glow Effect ,正式版的unity自带的image effect中的一个摄像机特效。但它是针对全屏幕渲染的。而且我们要明确一点,只需你知道我们场景中的GameObject的材质shader通过alpha通道进行控制这个光晕的。也就是说将alpha变成0那么将是原来的颜色。...

2012-01-17 15:40:24 11916 1

提示
确定要删除当前文章?
取消 删除