使用XR时渲染管线报错IndexOutOfRangeException: renderPassIndex
查了一下,renderPassIndex是渲染通道的索引(最初传入到 XRDisplaySubsystem.GetRenderPass)。我的启动场景中只放了启动框架,并没有放相机,当放入相机后就不会报错。至于为什么报这个错,渲染通道为什么越界,就不太清楚了。
Unity Game FrameWork—组件扩展—本地化扩展
UGF框架本地化在使用时,有三个问题,第一个是策划一般会用表格编辑本地化语言,而框架解析的是Xml文件,缺一个Excel转xml的工具。第二个问题是,编辑器编辑情况下,UI预制件的文本是key值,看不到文字显示后的效果,只有运行时才会动态改变文字,调试起来比较麻烦。第三个是文本的字体不能批量修改。本文就是为了解决这几个问题,做的扩展。,下载后跟框架的ICSharpCode.SharpZipLib插件会冲突,可以删除框架的。
Unity Game FrameWork—组件扩展—Entity组件扩展
下面直接上代码,功能也很简单,场景中的物体组件调用ChangeGroupPos改变实体组的父物体。当场景切换,场景中的物体被销毁时,调用ReGroupPos将实体组再还给框架。前面写过一篇3DUI的扩展,与3DUI的扩展类似,都是为了使游戏对象脱离框架,作为场景中GameObject的子物体。代码完成后,替换掉原来的Entity组件,代码里的注册逻辑对应也改成EntityFree。
Unity Game FrameWork—模块使用—引用池
GF中池子有两种,一种叫引用池,一种叫对象池,两者原理一样,但具体实现和针对的对象不同,引用池一般用来储存普通的C#类型对象,而对象池则一般用于储存UnityEngine下的对象(如Unity中的GameObject对象)引用池的使用,基本上可以脱离引用池组件ReferencePoolComponent独立存在,组件中有且只有一个属性,即:EnableStrictCheck(是否开启强制检查)。若引用池中有释放的或未使用的引用,则从引用池中取出,取出后,引用池中不保留该对象。
Unity Game FrameWork—模块使用—对象池分析
官方说明:提供对象缓存池的功能,避免频繁地创建和销毁各种游戏对象,提高游戏性能。除了 Game Framework 自身使用了对象池,用户还可以很方便地创建和管理自己的对象池。下图是Demo中用到的对象池,所有的实体以及UI都使用了对象池。Domo中已经有了实体Entity对象池,可以满足存储GameObject的需求,这里仅能满足我们的实体使用需求,当我们需要添加新的对象池而非依赖于实体时,由于对原理不了解,导致无从下手。下面我们通过实体对象池来分析一下框架的原理和思路。
Unity Game FrameWork—模块使用—对象池使用
使用对象池,需继承ObjectBase。首先创建一个OPGame的类,继承于ObjectBase,我们暂且把它叫做OP对象,如下图OP对象有两个地方可以存储成员对象或变量,一个是在OP对象内部如模型ID:m_ModelID。另一个则是对象池基类ObjectBase里的m_Target可以存储任何数据类型,需要装箱和拆箱。在创建OP对象时,我们传入自定义的类型ModelInfor,并在基类初始化时作为参数传入。
解决报错:Uncaught (in promise) TypeError: _this.roomInformation.push is not a function
解决报错:Uncaught (in promise) TypeError: _this.roomInformation.push is not a function
UE4 Android环境配置报错解决:Unable to locate sdkmanager.bat.
3.找到自己sdkmanager.bat的位置,通常在 安装的SDK目录 \ cmdline-tools \ latest \ bin \ sdkmanager.bat,复制该文件的绝对路径,覆盖掉 set SDKMANAGER= 后的路径,保存,测试即可。例如:set SDKMANAGER=D:\work\AndroidSDK\SDK\cmdline-tools\latest\bin\sdkmanager.bat。2.右键SetupAndroid.bat,编辑,
UE4 解决Android打包 视频丢失问题
先依照官方文档要求,将视频等相关内容放置在 Content / Movies 文件下,要实际的视频文件.确定视频文件格式在目标平台上能够播放,不确定的话可以将视频转过去尝试播放.然后打开项目设置,找到打包一项,点开 配置文件分段黑名单 下的三角形展开额外选项,找到 要打包的额外非资产目录,点击选项后面的加号,把 Movies文件夹添加进去.UE4.27.2 ,Android Studio4.0,Window系统。在UE4内能够播放视频,打包成PC端能够播放视频,打包成安卓丢失视频。最后重新打包测试即可。
基于SSM的美妆购物平台
项目简介:美妆购物平台,分为前台和网站,前台就是首页用户注册、登录、购物、个人中心等功能,后台主要的功能模块有注册、登录、轮播图管理、分类管理、商品管理、评价管理、订单管理、以及快递管理等功能模块。
今日推荐
周排行