使用XR时渲染管线报错IndexOutOfRangeException: renderPassIndex

查了一下,renderPassIndex是渲染通道的索引(最初传入到 XRDisplaySubsystem.GetRenderPass)。我的启动场景中只放了启动框架,并没有放相机,当放入相机后就不会报错。至于为什么报这个错,渲染通道为什么越界,就不太清楚了。
分类: 企业开发 发布时间: 05-17 10:21 阅读次数: 0

Unity Game FrameWork—组件扩展—本地化扩展

UGF框架本地化在使用时,有三个问题,第一个是策划一般会用表格编辑本地化语言,而框架解析的是Xml文件,缺一个Excel转xml的工具。第二个问题是,编辑器编辑情况下,UI预制件的文本是key值,看不到文字显示后的效果,只有运行时才会动态改变文字,调试起来比较麻烦。第三个是文本的字体不能批量修改。本文就是为了解决这几个问题,做的扩展。,下载后跟框架的ICSharpCode.SharpZipLib插件会冲突,可以删除框架的。
分类: 企业开发 发布时间: 05-17 10:20 阅读次数: 0

computed和watch在vue项目中的应用

computed和watch在vue项目中的应用
分类: 编程语言 发布时间: 05-17 10:20 阅读次数: 0

Unity Game FrameWork—组件扩展—Entity组件扩展

下面直接上代码,功能也很简单,场景中的物体组件调用ChangeGroupPos改变实体组的父物体。当场景切换,场景中的物体被销毁时,调用ReGroupPos将实体组再还给框架。前面写过一篇3DUI的扩展,与3DUI的扩展类似,都是为了使游戏对象脱离框架,作为场景中GameObject的子物体。代码完成后,替换掉原来的Entity组件,代码里的注册逻辑对应也改成EntityFree。
分类: 企业开发 发布时间: 05-17 10:20 阅读次数: 0

Android Studio 自动换行

输入要自动换行的文件类型[*.后缀名],记得不同文件类型之间用分号";
分类: 企业开发 发布时间: 05-17 10:20 阅读次数: 0

不可变数据类型

c#中的string是不可变的,Substring(0, 6)返回的是一个新字符串值,而原字符串在共享域中是不变的。作为不可变类型,最主要的特性表现是:一旦创建,只要修改,就会在托管堆上创建一个新的对象实例,而且和上一个对象实例是相邻的,在托管堆上分配到一块连续的内存空间。不可变(immutable): 即对象一旦被创建初始化后,内存中该类型的值永远不会改变,之后的每次改变都会产生一个新对象。此时会在栈中开辟新值2赋值给age变量,而不能改变18这个内存里的值,int在c#中也是不可变的。
分类: 企业开发 发布时间: 05-17 10:20 阅读次数: 0

Unity Game FrameWork—模块使用—引用池

GF中池子有两种,一种叫引用池,一种叫对象池,两者原理一样,但具体实现和针对的对象不同,引用池一般用来储存普通的C#类型对象,而对象池则一般用于储存UnityEngine下的对象(如Unity中的GameObject对象)引用池的使用,基本上可以脱离引用池组件ReferencePoolComponent独立存在,组件中有且只有一个属性,即:EnableStrictCheck(是否开启强制检查)。若引用池中有释放的或未使用的引用,则从引用池中取出,取出后,引用池中不保留该对象。
分类: 企业开发 发布时间: 05-17 10:20 阅读次数: 0

Unity Game FrameWork—模块使用—对象池分析

官方说明:提供对象缓存池的功能,避免频繁地创建和销毁各种游戏对象,提高游戏性能。除了 Game Framework 自身使用了对象池,用户还可以很方便地创建和管理自己的对象池。下图是Demo中用到的对象池,所有的实体以及UI都使用了对象池。Domo中已经有了实体Entity对象池,可以满足存储GameObject的需求,这里仅能满足我们的实体使用需求,当我们需要添加新的对象池而非依赖于实体时,由于对原理不了解,导致无从下手。下面我们通过实体对象池来分析一下框架的原理和思路。
分类: 企业开发 发布时间: 05-17 10:20 阅读次数: 0

filters在vue项目中的使用

filters在vue项目中的使用
分类: 编程语言 发布时间: 05-17 10:20 阅读次数: 0

Unity Game FrameWork—模块使用—对象池使用

使用对象池,需继承ObjectBase。首先创建一个OPGame的类,继承于ObjectBase,我们暂且把它叫做OP对象,如下图OP对象有两个地方可以存储成员对象或变量,一个是在OP对象内部如模型ID:m_ModelID。另一个则是对象池基类ObjectBase里的m_Target可以存储任何数据类型,需要装箱和拆箱。在创建OP对象时,我们传入自定义的类型ModelInfor,并在基类初始化时作为参数传入。
分类: 企业开发 发布时间: 05-17 10:20 阅读次数: 0

解决报错:Uncaught (in promise) TypeError: _this.roomInformation.push is not a function

解决报错:Uncaught (in promise) TypeError: _this.roomInformation.push is not a function
分类: 编程语言 发布时间: 05-17 10:20 阅读次数: 0

Python_pygame库学习笔记(1):pygame的由来,特点以及模块简介

pygame的入门知识。
分类: 企业开发 发布时间: 05-17 10:20 阅读次数: 0

Python_pygame库学习笔记(3):用相对关系定位元素,用for循环嵌套if条件语句复用元素

用相对关系定位元素,用for循环嵌套if条件语句复用元素
分类: 企业开发 发布时间: 05-17 10:20 阅读次数: 0

【保姆级教程】Django在windows系统下的配置(3000字细说)

3000字保姆级教程教你配置django。
分类: 企业开发 发布时间: 05-17 10:20 阅读次数: 0

elementul el-menu 和 el-tabs两种方式实现tab切换

elementul el-menu 和 el-tabs两种方式实现tab切换
分类: 编程语言 发布时间: 05-17 10:20 阅读次数: 0

[PAT乙级15分题解题与思路]1001 害死人不偿命的(3n+1)猜想

[PAT乙级15分题解题与思路]1001 害死人不偿命的(3n+1)猜想
分类: 企业开发 发布时间: 05-17 10:20 阅读次数: 0

[PAT乙级15分题解题与思路]1006 换个格式输出整数

[PAT乙级15分题解题与思路]1006 换个格式输出整数
分类: 企业开发 发布时间: 05-17 10:20 阅读次数: 0

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,编辑,
分类: 企业开发 发布时间: 05-17 10:20 阅读次数: 0

UE4 解决Android打包 视频丢失问题

先依照官方文档要求,将视频等相关内容放置在 Content / Movies 文件下,要实际的视频文件.确定视频文件格式在目标平台上能够播放,不确定的话可以将视频转过去尝试播放.然后打开项目设置,找到打包一项,点开 配置文件分段黑名单 下的三角形展开额外选项,找到 要打包的额外非资产目录,点击选项后面的加号,把 Movies文件夹添加进去.UE4.27.2 ,Android Studio4.0,Window系统。在UE4内能够播放视频,打包成PC端能够播放视频,打包成安卓丢失视频。最后重新打包测试即可。
分类: 企业开发 发布时间: 05-17 10:19 阅读次数: 0

基于SSM的美妆购物平台

项目简介:美妆购物平台,分为前台和网站,前台就是首页用户注册、登录、购物、个人中心等功能,后台主要的功能模块有注册、登录、轮播图管理、分类管理、商品管理、评价管理、订单管理、以及快递管理等功能模块。
分类: 编程语言 发布时间: 05-17 10:19 阅读次数: 0