unity3d

《UnityAPI.RaycastHit射线投射碰撞信息》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Rigidbody+Collider+立钻哥哥++==)

こ雲淡風輕ζ 提交于 2020-10-23 02:56:53
《Unity API. RaycastHit射线投射碰撞信息》 版本 作者 参与者 完成日期 备注 UnityAPI_RaycastHit_V01_1.0 严立钻 2020.05.22 #《UnityAPI. RaycastHit 射线投射碰撞信息》发布说明: ++++“ UnityAPI. RaycastHit 射线投射碰撞信息 ” 是对 UnityAPI 中 RaycastHit 类的剖析和拓展 ; 立钻哥哥: Unity 是一个入门快、提高难的游戏引擎,想要提升能力,至少需要越过 3 道坎: API + Shader + 综合能力 ; ++ 1、 API的积累: 对 API 的合理利用不仅可以减轻自己的编码负担,而且往往可以提高程序的运行效率;这也是钻哥开始“ Unity API ”独立打造分类的初衷 ; ++ 2、 Shader编程: 想要做出一款精品游戏往往需要有高效的 Shader 的支持; Unity 提供了一套改良的“ Shader Lab ”系统,优化了繁杂的“ Open GL ”编程 ; ++ 3、 综合能力(技术+业务+管理): 一款产品的制作除了功能编程外,往往会涉及很多其他领域,例如产品架构、 UI 交互设计、模型制作等,作为主要的编程人员,对其他相关领域的了解程序往往会影响到产品制作直至最后的产品体验 ; ++++ 立钻哥哥一直在推动【 VR云游戏 =

AssetBundle打包

和自甴很熟 提交于 2020-10-22 19:05:48
什么是AssetBundle? AssetBundle是热更新的一部分,用于对游戏资源进行打包,可以在游戏运行时加载。 AssetBundle可以从两个方面来解释: (1) 它是一个存在于硬盘上的文件。可以称之为压缩包。这个压缩包可以认为是一个文件夹,里面包含了多个文件。这些文件可以分为两类:serialized file 和 resource files。(序列化文件和源文件) serialized file:资源被打碎放在一个对象中,最后统一被写进一个单独的文件(只有一个) resource files:某些二进制资源(图片、声音)被单独保存,方便快速加载 (2)它是一个AssetBundle对象,我们可以通过代码从一个特定的压缩包加载出来的对象。这个对象包含了所有我们当初添加到这个压缩包里面的内容,我们可以通过这个对象加载出来使用。 AssetBundle打包流程 (1)首先对想要进行打包的资源指定 AssetBundle属性,如图所示 (2)构建AssetBundle包 (3)将AssetBundle包上传到服务器中 (4)加载AB包和包里面的资源 如何构建AB包? using System . Collections ; using System . Collections . Generic ; using UnityEngine ; using UnityEditor