- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 [Unity 笔记] unity中如何将Object序列化成xml字符串并保存
需要使用到以下这几个c#内置的命名空间。using System.Xml;using System.IO;using System.Xml.Serialization;序列化并存储xml文件 XmlTextWriter xWrite = new XmlTextWriter(filename, null); XmlSe
2014-09-26 21:17:03
2835
1
原创 [Unity 笔记] Unity Editor中如何更改Texture2D对应资源的压缩格式,并保存
关于保存问题,实在是 踩了不少坑(几乎花了一个下午)。 这里额外说明一下,如果只是当次使用,可以用UnityEditor.compressTexture的方法去修改压缩格式,但是这种方法重开项目后就还原了。 修改Texture2D的Format,需要修改Texture2D中的 ImportSettings,修改其中的TextureImporterFormat, 代码如下: Tex
2014-09-23 19:39:15
4744
1
原创 [Unity 笔记] 代码中获取和修改GameObject的shader属性
获取方法如下:gameObject.render.materials.GetFloat("propName");gameObject.render.materials.SetFloat("propName", value);gameObject.renderer.material.SetTexture("_propName", tex);gameObject.renderer.mater
2014-09-18 20:23:43
10593
原创 [Unity 纠错] Too many texture interpolators would be used for ForwardBase pass at line
在unity console中错误信息如下 : Shader error in 'Custom/L8_Sky': Too many texture interpolators would be used for ForwardBase pass at line 19
2014-09-17 20:40:35
6294
原创 [Unity 笔记] Unity3D中水面的优化思路
(Unity 学习笔记)Unity自带的Water系统,分两种Simple和ProWater Simple 的反射是依靠反射贴图Cubemap,通过水面的入射和反射和法线等信息,计算得到反射贴图的某一点的color。而Water Pro的反射 是 依靠 实时生成反射贴图,来得到反射效果。Water Simple的运行损耗小,但是效果差。 Water Pro的
2014-09-10 22:00:13
3301
原创 UnityEditor扩展编辑器实现从场景中渲染得到Cubemap
(学习笔记,希望能帮助到有需要的人。)在自定义的EditorWindow中定义2个变量,分别代表需要渲染的Cubemap 和 视点对象(通常是Camera对象)private Cubemap cubemap;private GameObject obj;在OnGUI 函数中 this.cubemap = (Cubemap) EditorGUILayou
2014-09-09 21:59:15
2403
原创 android 播放网络Flash视频 ,需要手机已安装Adobe Flash插件
private void useAdobeFlashPlayVideo(String url){ if( ! checkAdobeInstall()){ Toast.makeText(this, "您未安装Adobe Flash Player插件,无法正常播放视频", Toast.LENGTH_SHORT).show(); this.finish(); } setRe
2014-05-09 16:25:29
4148
原创 android 检查手机是否安装adobe插件
private boolean checkAdobeInstall(){ PackageManager manager = getPackageManager(); List infos = manager.getInstalledPackages(PackageManager.GET_SERVICES); for(PackageInfo info : infos){ if
2014-05-09 16:21:28
1315
原创 c++ error initialization of "xxx" is skipped by case label
今天遇到这样的问题了,上网查了资料发现不小一部分人
2014-05-09 00:00:19
946
原创 FragmentTabHost切换Fragment避免重新加载Fragment,即重复调用Fragment的onCreateView。
为什么FragmentTabHost切换Fragment时,如果切换回之前de
2014-05-08 23:56:04
4959
1
原创 Cocos2dx3.0 疑难解答系列 (五)ClippingNode 在小米等手机,出现白屏,显示不正常的现象
ClippingNode 在小米等手机,出现白屏,显示不正常的现象在gai项目的android
2014-04-28 10:20:27
2585
1
原创 Cocos2dx3.0 疑难解答系列 (三) 导入android项目后 import org.cocos2dx.lib.Cocos2dxActivity 出错
工程导入编译的时候eclipse会报错,Cocos2dxActivity,org.cocos2dx.lib.Cocos2dxActivity 也找不到导入android项目后 import org.cocos2dx.lib.Cocos2dxActivity 出错
2014-04-15 17:42:40
1946
原创 Cocos2dx3.0 疑难解答系列 (二) 编译android时,报 CocoStudio.h no such file or directory等类似错误
首先打开 proj.android/jni/Android.mk文件,yong
2014-04-15 16:21:06
1690
1
原创 Cocos2dx3.0 疑难解答系列 (一) 代码里对Layer监听失效,此Layer层中有儿子layout加载了从cocostudio导出的ui层。
代码层对Layer监听失效,此Layer层中有儿子layout加载了从cocostudio导出的ui层。
2014-04-15 11:48:57
2250
转载 C++中重写、重载与重定义区别【转】
一直对这几个概念有些模糊,找了好多资料,终于弄到了一个好的,粘过来看,(小抱怨一下,各大博客应该形成一个网络,那样转载多方便,也不用这么费事的粘来粘去了,直接粘的,格式不太好,各位看官凑合着看吧,学到知识就对了,嘿)重载overload:是函数名相同,参数列表不同 重载只是在类的内部存在。但是不能靠返回类型来判断。 重写override:也叫做覆盖。子类重新定义父类中有相同名称和参
2014-04-10 16:33:01
776
原创 Libgd实现透明度动作,即实现Actions.alpha方式
如题,举例说明。 Ready ready = new Ready(this); ready.addAction(Actions.repeat(20, Actions.sequence(Actions.alpha(0.1f, 1.0f), Actions.alpha(1.0f, 1.0f)))); readyStage.addActor(ready);Ready是一个Actor演员
2014-04-03 19:29:24
1135
原创 新建的cocos2dx项目在eclipse下运行报错:dvmFindClassByName rejecting Cocos2dxHelper 和 ClassNotFoundException
dvmFindClassByName rejecting 'org/cocos2dx/lib/Cocos2dxHelper'ClassNotFoundException...解决方案:在eclipse里导入E:\cocos\cocos2d-x-3.0rc0\cocos\2d\platform\android\java下的cocos2dx 的android库项目。把l
2014-03-26 16:28:51
5947
原创 python2.7 import error no module named yaml ·问题
http://pyyaml.org/download/pyyaml/PyYAML-3.10.win32-py2.7.exe缺少了yaml模块,下载并安装。应该就解决了
2014-03-26 12:49:56
6007
原创 加载cocostudio导出的场景后,如何在代码里获取ui组件,ui组件是ui编辑器导出后用于场景编辑器。
一起学习。代码加载场景后,想获取 ui组件,尝试了好久才找到解决办法。ui组件是ui编辑器里导出的资源,然后在场景编辑器里用的。关键代码如下Node* node = SceneReader::getInstance()->createNodeWithSceneFile("start/BR_start.json");Node* ui = dynamic_cast(node->g
2013-12-15 15:54:58
1893
1
原创 cocos2dx3.0加载cocostudio导出的json资源,包括加载UI和加载场景
cocostudio ui编辑器导出的 .ExportJson文件 加载和显示方法: auto uiLayer = UILayer::create(); auto ui = GUIReader::shareReader()->widgetFromJsonFile("loading.ExportJson"); uiLayer->addWidget
2013-12-09 19:34:58
5136
2
原创 cocos2dx通过用cygwin移植时出现 error: undefined reference to "XXX类:XX()"
允许转载,如有转载,请注明出处,谢谢。出现如题错误,原因是自己定义的类,没有添加进Android.mk文件后,再用cygwin移植。解决方案:打开项目的根路径,进入proj / anroid / jni路径,用编辑器打开Android.mk(博主是用RJTextEd编辑器,建议不要用记事本打开)找到如图所示位置:(相信部分读者看到此图后已经知道如何解决了)
2013-11-26 00:10:53
2391
2
原创 详细讲解如何用Cocos2dx3.0alpha0搭建跨平台项目,并通过cygwin部署android项目,并在eclipse打开。
允许转载,如有转载,请注明出处,谢谢。准备工作:1. eclipse + android adt2.android sdk3.android ndk4.cocos2dx3.0 项目5.cygwin6.python (需要python环境,执行create-multi-platform-projects.py文件)步骤:解压好cocos2dx3.0
2013-11-25 23:29:01
2277
原创 Cocos2dx通过JniHelper调用java函数,报错error link2019: 无法解析的外部命令
允许转载,请标明出处,谢谢。因为jni代码在win32下无法编译,解决方法如下:头文件需要如下#include "cocos2d.h"#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#include #include "platform/android/jni/JniHelper.h"#inc
2013-11-25 22:09:15
1797
原创 cocos2d-x 生成 libcocos2dcpp.so Error 原因和解决方案
当cocos2dx工程想要部署android端时,通过cygwin编译,出现[obj/local/armeabi/libcocos2dcpp.so] Error问题时。解决办法是打开 项目的proj.android\jni目录下的Android.mk文件,找到 LOCAL_SRC_FILES := xxxxxxx.cpp 按格式在后面添加你自有的cpp文件(记得相对路径要对)。
2013-11-22 19:44:21
6915
原创 vs2012 未能加载包“visual c++ package” ,项目加载失败的解决方案
vs2012 未能加载包“visual c++ package”, 打开工程文件sln后出现 项目加载失败的情况。解决方案如下:下载并按照下面这个更新,会帮助还原VS2012,我这边问题已通过此方式解决。http://www.microsoft.com/en-us/download/details.aspx?id=36020 vs2012警告未能加载包“visual c
2013-11-10 12:45:04
3989
2
原创 随笔,android使用有米广告服务的方法,即插入广告。
首先,在有米http://www.youmi.net/apps/sdk 官网下载sdk,其实sdk内含有demo示例,大家不妨看看,部分代码也是可以直接拷贝使用的。 步骤有三:一:添加 有米的libs文件夹下的库文件到 eclipse项目下的libs文件夹下,eclipse会自动在依赖库里生成引用的库.二:在项目里使用有米的Api必须 在 应用入口处 加入一行代码 AdManage
2013-11-06 01:55:44
1649
原创 Android锁屏后调用了ondestroy()方法,解屏后重新oncreate()的问题的解决方案。
当你按下power键后,屏幕锁屏。这时候Activity调用了onpause,ondestroy,回来时则重新oncreate(),而有时候你不想要重新create.网上其他方法是在manifest的该activity下添加android:configChanges="keyboardHidden|orientation"。本人试过了,是没用的,经过google国外的解决方
2013-02-05 16:13:23
5011
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人