- 博客(10)
- 收藏
- 关注
原创 Unity代码控制旋转
在unity3d中,使用transform.rotation方法得到的是一个Quaternion对象,我们很难使用这个对象通过代码的方式直观地控制对象的旋转,所以应该把它加以转化,代码如下: Quaternion q = gameObject.transform.rotation; Vector3 vr = q.eulerAngles; gameObje...
2019-09-21 17:31:11
960
原创 LitJson在Unity中的用法——一个简单的例子
在Unity中,使用LitJson插件可以很方便地传输、存储数据。使用方法非常简单:1、将LitJson.dll文件拷贝到Assets\Plugins下面。2、一个最简单的例子,我们建立一个类:public class Son{ public string name;}3、将这个类转化为json格式: using LitJson; Son son1=new Son...
2019-09-21 16:46:07
539
原创 MyEclipse出现OutOfMemoryError问题的解决方法
MyEclipse出现OutOfMemoryError问题的解决方法:现象,MyEclipse有时在编辑xml等的情况下会出现内存溢出的问题,导致编写的xml会出现卡死、内容消失等问题。问题分析:1.Ecplise因为是ide,涉及大量的class的重新build,每次build,classloader会重新加载此class,而老的class,没有被卸载,同时JVM不会垃圾回收此class...
2018-09-05 08:49:22
1342
原创 Unity在android环境下播放视频
话不多说,直接上代码:Handheld.PlayFullScreenMovie(url, Color.black, FullScreenMovieControlMode.CancelOnInput);url为字符串,如果视频存放在项目目录下,需要在Asset下创建一个StreamingAssets文件夹,将视频文件放在StreamingAssets下。url为视频文件名称即可。再贴一段代...
2018-08-12 14:26:34
3661
1
原创 XML在Unity中的用法——使用XML存储游戏数据
在游戏中进行数据存储时,XML是一种方便的解决方式,下面介绍一下XML的用法。1、首先,存储的数据必须放在Resources目录下。我们在下面的目录下创建一个dinos.xml的文件。2、打开dinos.xml进行编辑。内容如下:<?xml version="1.0" encoding="UTF-8"?><obj><dinos id="1" na...
2018-08-04 10:20:32
3656
原创 使用云空间存储游戏素材
一个使用云空间存储你游戏素材的方法,如果你是个人游戏或者应用的开发者,推荐使用这种方法来存储你的素材,可以大大减少你应用的体积。云空间地址:https://www.bmob.cn/注册之后登陆,进入“我的控制台”。创建应用:点击应用图标进入:由于我们要存放的只是游戏素材,因此点击左侧变懒的“素材”:上传你的素材文件,注意,文件一定要有扩展名,否则显示不出来。...
2018-07-31 09:33:04
1521
转载 Unity5.X导入FBX文件,播放动画时位置变动的解决方法
当在Unity中导入FBX文件时,有时在播放Legacy动画时会出现模型位置变动的情况。对于这种情况,有两种解决方式:1)给模型添加一个父物体,设置相对位置为Vector3.Zero。2)有时会不方便使用第一种方法,那样的话就只能通过修改模型动画的方式来解决了。以3DSmax为例,将fbx模型导入3DSmax之后,选中所有的物体,此时可以发现在第一帧有关键帧,删除这个关键帧,再导出为fbx...
2018-07-30 19:11:22
9835
1
原创 使用AssetBundle加载资源时不能正确显示材质的问题
有时候我们在使用AssetBundle的方式加载资源时,会发现资源的材质无法正确显示。材质虽然很明显是存在的,但是渲染确实错误的,与打包时不相同。对于这种情况,有可能的一个解决方法如下:在Unity菜单栏Edit—>Project Settings—>Graphics中,查看Always Included Shaders列表,看你打包对象的着色器是否包含在其中,不过不包含在里面,就...
2018-07-18 22:17:48
2410
原创 Unity5.5 AssetBundle用法-面向Android平台(2)
讨论完了一个AssetBundle的简单用法,下面我们介绍稍微复杂一点的用法,仍然是基于android平台。对于一个游戏的资源来讲,我们会考虑下载一次之后就不用再次下载了,只要从本地加载就可以了。要达到这个目的,我们可以将操作分为两个步骤,第一个步骤是将文件下载到本地,第二个步骤是将文件从本地加载为AssetBundle类型的资源。下面我们仍然以一个简单的例子来进行说明。1、承接上一篇文章的步...
2018-07-16 22:36:51
258
原创 Unity5.5 AssetBundle用法-面向Android平台(1)
一个AssetBundle在unity5.5中使用的例子,目标平台是android以一个胶囊体为例:1、创建prefab。简单一点,把胶囊体直接放在Assets根目录下:2、为prefab命名。本例中命名为cab:3、在Assets同级路径下创建AssetBundle根目录。本例中目录名称为“AssetBundles”。4、编写生成AssetBundle的代码。代码...
2018-07-15 10:18:58
917
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人