自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Orca的移动开发轨迹

你到底有多渴望成功?像渴望呼吸一样吗?

  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

转载 Unity3d 4.6版本时assetbundle.createFromFile的问题

总的来说这个createFromFile的路径简直是天坑,它与从www读取时的路径是不一样的。尤其是android平台下我们都知道在 Android 平台下使用 WWW 的加载方式十分的顺畅。一个路径类似于这样:jar:file:///data/app/[APP的名字].apk!/assets/AssetBundles/ABFile/在使用 Win 或 Mac 测试

2015-12-22 21:23:10 2057

原创 Unity3d与设计模式(三)工厂模式

unity3d与设计模式(三)简单工厂工厂方法抽象工厂

2015-07-24 22:34:29 9697

原创 Unity3d与设计模式(二)单例模式

为什么要使用单例模式在我们的整个游戏生命周期当中,有很多对象从始至终有且只有一个。这个唯一的实例只需要生成一次,并且直到游戏结束才需要销毁。 单例模式一般应用于管理器类,或者是一些需要持久化存在的对象。Unity3d中单例模式的实现方式(一)c#当中实现单例模式的方法因为单例本身的写法不是重点,所以这里就略过,直接上代码。 以下代码来自于MSDN。public sealed class Sing

2015-07-19 22:12:15 4755

原创 Unity3D与设计模式(一)先从OO和设计模式讲起

最近Orca可能会有工作上的变动,因此重新开始写这个封存了很久的博客,把这两年来的一些经验都分享出来,并做一个记录。 其中一个栏目呢,就是Unity3D与设计模式。

2015-07-19 21:35:11 3279

原创 Unity3D 渲染顺序统一解决方案(主要是2D游戏)

其实3D物体基本不用考虑渲染顺序问题,但是在纯2D以及3D和2D混杂的情况下就要考虑这个问题了。比如2D游戏当中的游戏场景,UI,UI特效,场景内特效。那么,使用一个统一的渲染顺序显然是有必要的。事实上这个问题unity3d自身已经提供了解决方案。http://docs.unity3d.com/ScriptReference/Renderer.html我们可以看到,所有的Rende

2015-07-14 08:23:51 15274 1

原创 unity3d中OnEnable和Awake的顺序问题

之前受到一些误导,认为Awake与OnEnable之间的关系与Awake和

2014-10-27 16:52:31 27851

原创 Unity3D的OnDisable和OnEnable

这两个方法是在gameObject被设置为active true和 false的时候调用的。da

2014-10-27 16:08:25 19064

转载 vim调用python格式化json数据

http://openwares.net/linux/vim_call_python_format_json.htmlpython有个标准模块叫json,用于编码/解码,序列化/按序列化json格式数据。服务器返回的json数据是非格式化的,程序使用没问题,如果需要阅读则亚历山大。可以使用vim调用python json模块提供的命令行工具json/tool.p

2014-04-25 11:15:34 6349

转载 virtualenv 打包在其他服务器环境配置的方法

要在n多服务器端部署python的应用,虽然python本身是跨平台的,当时好多第三方的扩展却不一定都能做到各个版本兼容,即便是都是linux,在redhat系列和ubuntu系列之间来回导也是个很让人头痛的事.   找到这个virtualenv,整个的clone一个python环境,可以在这个虚出来的环境里面配置一番,然后整个打包发布,这样在其他linux版本上部署时就会非常简单,实在是部署

2014-02-11 15:53:36 15404

转载 clippingNode在ios/android上无效的修改

http://cocos2d-x.org/boards/6/topics/20141?r=20567#message-20567for iOS:in AppController replace the gl-view creation with: EAGLView *__glView = [EAGLView viewWithFrame: [window bounds

2013-08-31 12:15:29 4062

原创 cocos2d-x中使用可加密Sqlite存储玩家数据

手机游戏当中的数据存储是一个重要的课题。cocos2d-x发展到现在的版本2.1.4,已经直接实现了对sqlite的支持(extensions/LocalStorage),这对我们一般的数据存储已经够用了。不过sqlite存储的数据是明文的,无论是谁都可以轻易破解。因此我们需要一种方法对数据进行加密。万幸的是,已经有人为我们提供了很方便的库来完成这个工作。这里就讲怎么使用的问题。

2013-08-09 17:11:53 8224

转载 vim正则表达式

vim正则表达式元字符 说明. 匹配任意一个字符[abc] 匹配方括号中的任意一个字符。可以使用-表示字符范围,     如[a-z0-9]匹配小写字母和阿拉伯数字。[^abc] 在方括号内开头使用^符号,表示匹配除方括号中字符之外的任意字符。\d 匹配阿拉伯数字,等同于[0-9]。\D 匹配阿拉伯数字之外的任意字符,等同于[^0-9]。\x 匹配十六进制数

2013-08-06 12:16:19 1615

转载 git操作列表

Git常用操作命令收集:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git re

2013-07-29 10:15:04 1702

原创 cocos2d-x jsbinding出现的一些问题列表(持续更新)

返回值类型为long时出现的问题js binding的返回值,从c++到js时是会做一个转换的,如果返回值类型是默认的未转换类型,则在js当中就会得到一个未转换的native object值。当然这样的结果不会是我们想要的。这个时候我们可以增加自定义类型的解析,这个可以参考cocoachina的2dx论坛上的做法。不过如果是简单的类型的话我们也可以直接换用其他返回值类型。long类型的返回

2013-07-27 09:16:25 3058 2

转载 git+github创建分支&提交并贡献代码

转载自http://my.oschina.net/shipley/blog/984771、在github创建指定项目分支登陆github,进入上述Spoon-Knife项目网址,点击右上角“Fork”按钮,稍等片刻便在自己的库中创建了Spoon-Knife的分支,地址为https://github.com/myusername/Spoon-Knife.git2、克隆项目

2013-07-23 15:42:39 2401

转载 git分支的使用

转载自http://www.open-open.com/lib/view/open1370250692148.html一次提交的对象数据多次提交后形成指向上次的指针分支是指向一个commit对象的一个 可变指针   master是分支的默认名字,指向最后一次commit对象的指针创建分支就是创建分支指针head指针指向当前工作目录

2013-07-23 15:04:41 2018

原创 vim转换文件行尾格式

不同系统的行尾问题有时候我们在windows下或者在unix系统下写脚本,然后换了不同的系统脚本就可能失效。比如一个python脚本,抬头的程序路径修改成unix下的版本#! /usr/local/bin/python3依然会报错-bash: ./getUsingWord.py: /usr/local/bin/python3^M: bad interpreter: No su

2013-07-16 10:11:58 2049

转载 Python语言获取脚本文件所在路径

转自http://blog.csdn.net/bupteinstein/article/details/6534177在python中,如何获取脚本文件所在路径?首先说明,不是获取“当前路径”,即os.getcwd()这个问题包括两个容易混淆的问题,一是获取当前脚本文件所在的路径,二是获取启动python解释器的脚本所在的路径。获取当前脚本文件所在路径,解决方案

2013-07-15 11:03:58 9455 1

原创 cocos2d-x使用adt时需要做的配置

简单记录一下哪些配置是使用adt编译cocos2d-x时需要修改的环境变量后面这个PLUGIN_ROOT是plugin-x需要的资源链接这样可以直接在adt当中显示出classes

2013-07-10 15:14:33 2275

转载 Cocos2d-x中通过JNI进行C++调用Java代码

转自http://go3k.org/?p=49主体思路通过JNI获取java虚拟机,再获取当前程序的JNI环境,通过JNI环境获取需要调用的java类信息,再获取需要调用的java类中的函数信息。再通过JNI环境调用,使用类信息、函数信息,调用对应的java函数。看起来好像有点复杂,but不用担心,cocos2d-x中有一个JniHelper类(头文件的copyright为:c

2013-07-09 17:28:31 19037 1

原创 Android开发的一些tips

自己存留的一些android的tips,用来做个备份。持续更新模拟器切换如何切换方向按ctrl+F12可以切换方向

2013-07-09 11:55:05 945

原创 在cocos2d-x jsb/html5中设置触摸代理的方法

和官方的说明不同,js binding的很多api和ch5版是不一样的。这里说下触摸代理的设置方法

2013-07-06 12:00:19 3584 5

转载 python3处理json

转载,就这么处理就可以了。import os, io, sys, re, time, base64, jsonimport webbrowser, urllib.requestdef main(): "main function" url = "http://m.weather.com.cn/data/101010100.html" stdout=urlli

2013-07-04 09:58:58 1353

原创 Cocosbuilder的一些tips(持续更新)

因为cocosbuilder这个东西网上的教程也好,官方文档也好都相当不全。对里面的一些重点在这里做一下记录,方便查看。如何添加timeline callback和sound effects按住option键点击对应的关键帧,然后填入selector的名字。然后在js里面写出这个selector就ok。Sound effects是同样的道理。关于资源自动缩放这个

2013-07-03 12:07:12 4753 2

原创 使用jsb在安卓中监听back键和menu键的方法

这个也没有说明文档,实在是很难找到在哪里,必须去读源码。总之这里就不详细说明问题是怎么处理的了,直接给解决方案吧。在Layer当中加入这样的语句this.setKeypadEnabled(true);然后重写backClicked这个方法,比如backClicked: function (){// cc.log("back Clicked"); cc.Di

2013-07-02 14:04:10 2543 2

原创 测试cocos2dx tojs时出现找不到android/log.h的解决方法

cocos2dx的tojs是用来测试js绑定最好的范例。如果一上来马上执行genbindings.sh,几乎肯定会遇到这样的提示。    location = <SourceLocation file 'xx/tools/tojs/../../cocos2dx/platform/android\\CCPlatformDefine.h', line 4, column 10>,

2013-07-01 23:43:41 15696 1

原创 webstorm导入cocos2d-html5库的方法

因为使用webstorm的人还是不多,这里很有可能找不到一些设置,所以发现什么都记一下。webstorm导入库选择preference(osx)或windows下settings,选择libraries选择add然后选择所需的包记得要选上extensions确定后发现智能感知已经有效了。

2013-06-30 18:04:35 8466 1

原创 vim启动慢的相关处理

一些相关的处理方法查看各插件的启动时间vim --startuptime timeCost.txt timeCost.txt

2013-06-30 11:16:50 2175

转载 shell命令用法记录

一些简单的shell命令的用法备份,方便查阅到处转载的,就不一一标注来源了。findFind命令的一般形式为:find pathname -options [-print -exec -ok]先了解一下find所带的参数,能实现哪些功能find命令选项-name:按照文件名查找文件。-perm:按照文件权限来查找文件。-prune:使用这一选项可以使find

2013-06-30 09:44:57 1087

原创 一些python脚本方面常用的写法,用来备忘

对shell比较讨厌,所以以后准备全用python写脚本。常用的调用方式全部都写在下面做备份。python版本2.7在unix系统里面直接运行的方法在脚本开头写上调用的python命令的路径就可以了。#! /usr/bin/python2.7脚本示例#! /usr/bin/python2.7# -*- coding: utf-8

2013-06-29 17:37:56 1684

原创 OSX各种经验总结记录(持续更新)

finder里面的文件夹替换osx的文件夹替换是把之前的文件夹全部删除然后再把新文件夹的内容替换过去。惨痛教训啊在macVim当中使用QQ中文输入法导致多出很多单引号没办法只能去掉单引号自动匹配了。"inoremap ' ''i

2013-06-29 14:00:50 750

转载 XCode常用快捷键

Xcode常用快捷键隐藏xcode command+h退出xcode command+q关闭窗口 command+w关闭所有窗口 command+option+w关闭当前项目 command+control+w关闭当前文件 command+shift+w保存文件 command+s保存所有文件 command+option+s还原到保存时状态 command+u

2013-06-28 21:35:35 781

原创 cocos2d-x js binding tips 1 使用cocosbuilder导入jsb后无法响应触摸的问题

在经过多方面考虑之后,我将新的目标圈定为cocos2d-html5 + javascript。js的功能非常强大,而且使用jsbinding可以最大程度达到原生cocos2d-x的执行效率。其他的好处也不多说,总之是选了这么条路子。现在开始持续更新相关的tips。使用cocosbuilder后在jsb里无法响应触摸这是因为cocosbuilder里面的有几个值和cocos2d-x中设置

2013-06-28 11:20:39 1715

原创 osx中终端里面没有运行.bashrc的原因

osx的终端是打开了一个login shell,也就是意味着这里读取了~/.bash_profile,但是没有读取~/.bashrc。要让打开终端时也读取~/.bashrc,就在~/.bash_profile当中加入这一行[[ -s ~/.bashrc ]] && source ~/.bash这一行的意思是当.bashrc不为空时source它

2013-06-26 11:10:19 1219

原创 macVim无法保存历史记录的问题

关于macVim无法保存历史记录的问题这段时间一直在调试osx上的macVim,其他的都没有问题了,就是这个保存历史记录的问题无解,无论怎么设置都无法记录搜索和命令行历史。结果在某个网站看到其他人的回答,再仔细检查了一下发现自己这里也是这样的。问题是这样的。检查一下.viminfo的权限,可以发现它的所有者是root,其他用户没有权限,因此无法记录。处理方法sudo ch

2013-06-26 10:16:18 1587

转载 关于使用github管理vim

转自https://github.com/Aaronlong31/articles/blob/master/manager-vim-config-and-plugin-with-github.markdown现在几乎所有的vim插件都能在github上找到,所以用github管理很方便。 安装vim后所有的额外配置文件都放在$HOME/.vim下,所以只同步这个目录即可。初始的

2013-06-26 09:18:54 2513

转载 创建项目后NDK编译警告当作错误处理的解决方案

http://blog.k-res.net/archives/1505.html问题为编译cocos2d-x创建的android项目时,原生代码部分编译脚本build_native.sh触发的NDK编译警告被当作错误处理,项目实际编译生成成功了但是Eclipse不能运行!开发环境:Mac OSX ML 10.8.3Android Developer Tools

2013-06-24 18:35:20 2445

转载 win7下搭建cocos2d-x androi开发环境不用cygwin的方法

这篇文章转自http://blog.csdn.net/emcodelin/article/details/8800942。虽然我自己是在用cygwin,不过这也的确是个很方便的方法。推荐给大家看下。配置自动编译接下来以引擎自带的HelloCpp为例配置C++的的自动编译。在eclipse中导入hellocpp工程。操作路径:eclipse--file--import

2013-05-12 16:41:33 3063 2

原创 cocos2d-x tips(二)关于cocosbuilder中的动画和2dx的action同时正常运行的问题

目前这个问题有些博客上有解决方案,不过并不完美。http://jetion.diandian.com/post/2012-12-04/40047798280如这位的解决方案这样可以解决根节点的动画与2dx的action同时运作,但是无法解决子节点的问题。完整的修改方案还需要增加这个部分的修改void CCBAnimationManager::runAction(CCNode

2013-05-01 16:11:24 1799

原创 cocos2d-x tips(一)关于tilemap滚动时黑线闪动的问题

这个问题我在网上找了很久没有找到合适的答案,尤其修改抗锯齿这个完全没用……后来在群里得到了解答,现在就摘过来。解决这个问题的方法是开启CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL=1。不是在自己的工程中开启,而是修改libcocos2dx库来解决。注意修改了以后要重新生成libcocos2d生成后再启动你的工程,就开始发现那种闪动的线消失了

2013-02-02 14:28:49 4726

TUIO_Simulator.rar

TUIO模拟器1.4版本,用于开发资源

2021-06-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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