Unity
3D恐龙VRAuthor
这个作者很懒,什么都没留下…
展开
-
Unity5.5 AssetBundle用法-面向Android平台(2)
讨论完了一个AssetBundle的简单用法,下面我们介绍稍微复杂一点的用法,仍然是基于android平台。对于一个游戏的资源来讲,我们会考虑下载一次之后就不用再次下载了,只要从本地加载就可以了。要达到这个目的,我们可以将操作分为两个步骤,第一个步骤是将文件下载到本地,第二个步骤是将文件从本地加载为AssetBundle类型的资源。下面我们仍然以一个简单的例子来进行说明。1、承接上一篇文章的步...原创 2018-07-16 22:36:51 · 230 阅读 · 0 评论 -
使用AssetBundle加载资源时不能正确显示材质的问题
有时候我们在使用AssetBundle的方式加载资源时,会发现资源的材质无法正确显示。材质虽然很明显是存在的,但是渲染确实错误的,与打包时不相同。对于这种情况,有可能的一个解决方法如下:在Unity菜单栏Edit—>Project Settings—>Graphics中,查看Always Included Shaders列表,看你打包对象的着色器是否包含在其中,不过不包含在里面,就...原创 2018-07-18 22:17:48 · 2332 阅读 · 0 评论 -
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 · 866 阅读 · 0 评论 -
Unity5.X导入FBX文件,播放动画时位置变动的解决方法
当在Unity中导入FBX文件时,有时在播放Legacy动画时会出现模型位置变动的情况。对于这种情况,有两种解决方式:1)给模型添加一个父物体,设置相对位置为Vector3.Zero。2)有时会不方便使用第一种方法,那样的话就只能通过修改模型动画的方式来解决了。以3DSmax为例,将fbx模型导入3DSmax之后,选中所有的物体,此时可以发现在第一帧有关键帧,删除这个关键帧,再导出为fbx...转载 2018-07-30 19:11:22 · 9529 阅读 · 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 · 3542 阅读 · 0 评论 -
Unity在android环境下播放视频
话不多说,直接上代码:Handheld.PlayFullScreenMovie(url, Color.black, FullScreenMovieControlMode.CancelOnInput);url为字符串,如果视频存放在项目目录下,需要在Asset下创建一个StreamingAssets文件夹,将视频文件放在StreamingAssets下。url为视频文件名称即可。再贴一段代...原创 2018-08-12 14:26:34 · 3583 阅读 · 1 评论 -
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 · 500 阅读 · 0 评论 -
Unity代码控制旋转
在unity3d中,使用transform.rotation方法得到的是一个Quaternion对象,我们很难使用这个对象通过代码的方式直观地控制对象的旋转,所以应该把它加以转化,代码如下: Quaternion q = gameObject.transform.rotation; Vector3 vr = q.eulerAngles; gameObje...原创 2019-09-21 17:31:11 · 932 阅读 · 0 评论