Unity游戏开发
文章平均质量分 79
Sheh伟伟
这个作者很懒,什么都没留下…
展开
-
[Unity游戏开发]向量在游戏开发中的应用(二)
在上一篇博客中讲了利用向量方向的性质来解决问题。这篇博客将继续用一个简单的小例子来讲解如何将向量的点乘性质应用到实际的游戏开发中。向量点乘的几何定义设二维空间内有两个向量U和V,它们的夹角为θ([0, π]),则内积定义为以下实数: 向量点乘的公式:U·V = **|U||V|**cosθ 根据该公式可以退到下面三条结论: 1. U·V > 0,表示向量U和V之间的夹角小于90度(锐角原创 2016-03-24 16:45:24 · 1590 阅读 · 0 评论 -
「翻译」Unity中的AssetBundle详解(二)
为AssetBundles准备资源使用AssetBundles时,您可以随意将任何Asset分配给所需的任何Bundle。但是,在设置Bundles时,需要考虑一些策略。这些分组策略可以使用到任何你认为适合的特定项目中。你可以随心所欲地混合和匹配这些策略。逻辑实体分组逻辑实体分组是根据其所代表的项目的功能部分将资产分配给AssetBundles的。这包括诸如用户界面、人物、环境以及在整个应用程序的整翻译 2017-08-25 10:17:53 · 355 阅读 · 0 评论 -
「翻译」Unity中的AssetBundle详解(一)
AssetBundlesAssetBundle是一个存档文件,其中包含平台在运行时加载的特定资产(模型,纹理,预制,音频剪辑,甚至整个场景)。AssetBundles可以表示彼此之间的依赖关系;例如AssetBundle A中的一个材质可以引用AssetBundle B中的一个纹理。为了通过网络进行有效的传递,可以根据用例要求,选择内置算法(LZMA和LZ4)来对AssetBundles进行压缩。翻译 2017-08-24 10:08:09 · 1158 阅读 · 0 评论 -
Unity3D集成腾讯语音GVoice SDK
友情提示:最近发现腾讯GVoice有另一个官网,叫做腾讯游戏服务,经过对比发现这个网站才是最新的,下面我介绍的那个估计是已经废弃的,但不知道为啥老的网站没有直接链接到新网址而是仍然保留了。不过新官网的文档更加详细,SDK也有所更新,所以建议去新官网下载SDK和Demo,接入流程基本没有啥大变化。简述我们项目中用到了实时语音功能,在最初语音 SDK 技术选型的时候测试过融云、声网和腾讯的 GVoic原创 2017-08-22 10:39:59 · 1962 阅读 · 3 评论 -
[翻译]理解Unity的自动内存管理
当创建对象、字符串或数组时,存储它所需的内存将从称为堆的中央池中分配。当项目不再使用时,它曾经占用的内存可以被回收并用于别的东西。在过去,通常由程序员通过适当的函数调用明确地分配和释放这些堆内存块。如今,像Unity的Mono引擎这样的运行时系统会自动为您管理内存。自动内存管理需要比显式分配/释放更少的编码工作,并大大降低内存泄漏(内存被分配但从未随后释放的情况)的可能性。值类型和引用类型当调用一个翻译 2017-08-23 10:20:25 · 288 阅读 · 0 评论 -
Unity插件之Unity调用C#编译的DLL
Unity插件分为两种:托管插件(Managed Plugins)和本地插件(Native Plugins)。本文先来说说Unity中的托管插件,本地插件的文章留到下一篇文章再说。 有时候我们会有这样的需求:给第三方公司提供Unity插件,而又不希望第三方看到具体代码,这时就可以将核心代码编译成dll文件供第三方调用。或者说,同一个公司多个项目都用到某个模块,则可以把该模块封装成dll,方便在不同原创 2016-11-15 18:41:57 · 1694 阅读 · 0 评论 -
最好用的Unity版本控制工具
自从来到现在的公司,负责Unity组开发以来,尝试了各种版本控制工具。从一开始的TortoiseSVN,到后来为了追求逼格使用Git,尝试了Github客户端和SourceTree,发现都有各种不爽。最后,发现还是Unity的亲儿子Asset Asset Server最好使,服务器配置傻瓜化,还集成到了Unity编辑器。一、Asset Server安装去Unity官网下载Unity资源服务器,如下图原创 2016-11-12 12:51:41 · 8634 阅读 · 1 评论 -
快速上手Unity原生Json库
现在新版的Unity(印象中是从5.3开始)已经提供了原生的Json库,以前一直使用LitJson,研究了一下Unity用的JsonUtility工具类的使用,发现使用还挺方便的,所以打算把项目中的Json库换成Unity原生的。在Unity3D开发中Json有什么用呢?下面就来说说Json在Unity中的使用。一、Json有什么用?Json在Unity中还是挺常用的一种数据格式的。那么,在Unit原创 2016-11-12 12:47:54 · 549 阅读 · 0 评论 -
Unity3D安卓出包报错
今天又遇到了在安卓出包时,直接报错了两个错误,报错信息分别如下:Installation failed with the following output: pkg: /data/local/tmp/Package.apkUnityException: Unable to install APK! Installation failed. See the Console for deta原创 2016-11-12 12:46:23 · 1557 阅读 · 0 评论 -
[Unity游戏开发]向量在游戏开发中的应用(三)
在上一篇博客中讲了利用向量点乘在游戏开发中应用的几种情景。本篇博客将用一个简单的小例子来讲解在实际的游戏开发中如何利用向量的叉乘来解决问题。向量叉乘的几何意义叉积的长度 |a×b| 可以解释成以a和b为邻边的平行四边形的面积。混合积 [a b c] = (a×b)·c可以得到以a,b,c为棱的平行六面体的体积。 关于向量叉乘的其他定义、规律以及应用有兴趣的朋友可以参考百度百科原创 2016-04-07 18:33:52 · 2227 阅读 · 3 评论 -
[Unity游戏开发]向量在游戏开发中的应用(一)
向量在游戏开发中是非常实用的,我们在学校学完向量的知识后,只知道向量的基本知识,但对于如何将所学到的向量知识运用到实际的游戏开发中却不知所措。我计划写几篇关于向量在游戏中的应用的文章,总结一下在实际工作中所遇到过的运用向量机智处理问题的技巧。接下来要写的东西都是记录在我的云笔记中,现在计划整理一下后分享出来。 对于向量的那些基本性质我不想说太多,有兴趣的读者可以自行查阅相关文档,这里只说原创 2016-03-05 18:37:49 · 3418 阅读 · 3 评论 -
[翻译]Unity中的AssetBundle详解(三)
构建AssetBundles在AssetBundle工作流程的文档中,我们有一个示例代码,它将三个参数传递给BuildPipeline.BuildAssetBundles函数。让我们更深入地了解我们实际上在说什么。 Assets/AssetBundles:这是AssetBundles将被输出到的目录。您可以将其更改为所需的任何输出目录,只需在尝试构建之前确保文件夹实际存在。BuildAssetBu翻译 2017-08-26 10:23:53 · 696 阅读 · 0 评论