【技术实现步骤摘要】
一种基于Unity的预制生成方法、设备及介质
[0001]本专利技术涉及数据处理
,尤其涉及一种基于
Unity
的预制生成方法
、
设备及介质
。
技术介绍
[0002]Unity
是一种常用的让使用者自由创建游戏对象
、
游戏场景
、
三维动画粒子等多种类型互动的包含多种平台的综合游戏开发工具,在游戏开发过程中,如果要做一些复杂的自动操作,通常需要开发人员自己去写逻辑脚本,从而为特定一系列的行为去做代码描述和数据配置
。
[0003]现有的游戏场景为了展示更好的画面风格,需要设置对应的
UI
场景,但
UI
制作需要手动按照美术示意图进行还原,需要进行找图片
、
对位置
、
设置对齐方式等操作均会耗费大量时间,场景的制作开发效率较低,且手动操作易发生误差,现有的方案为了达到更好的场景效果,需要设置复杂的图层及描述,增加了美术的工作量,因此,需要基于
Unity
开发一种能够直接从美术文件转换成
Unity
中可直接使用的
UI
预制体,减少中间还原效率,高效地获取图层的信息,减少美术图层命名的成本并且准确度更高
。
技术实现思路
[0004]本专利技术的目的在于提供一种基于
Unity
的预制生成方法
、
设备及介质
。
[0005 ...
【技术保护点】
【技术特征摘要】
1.
一种基于
Unity
的预制生成方法,其特征在于,包括以下具体步骤:
S1、
基于
Node.js
的
psd.js
解析插件配置
psd
解析脚本文件;
S2、
获取
psd
文件并存放在指定路径中;
S3、
基于
Unity
构建预制窗口,所述预制窗口通过路径链接获取指定
psd
文件,并调用
Node.js
对
psd
文件进行解析,获取图层信息并保存为对应的
json
文件;
S4、Unity
读取并解析
json
文件,获取层级信息并转成
Unity
预制层级信息;
S5、
创建
Unity gameobject
节点,根据
Unity
预制层级信息设置对应节点,生成对应的可供游戏使用的预制体
。2.
如权利要求1所述的一种基于
Unity
的预制生成方法,其特征在于:所述步骤
S1
中的
psd.js
解析插件配置有
psd
解析脚本文件,通过
psd.js
解析插件直接读取
psd
文件,解析并获取
psd
文件中的图层信息,图层信息包括图层层级结构
、
图像
、
形状
、
文本和效果
。3.
如权利要求1所述的一种基于
Unity
的预制生成方法,其特征在于:在所述
Unity
内构建有文件提取模块
、
文件存储模块和调用模块,通过划分路径链接,得到提取路径链接和存储路径链接,所述文件提取模块通过提取路径链接获取文件,所述文件存储模块通过存储路径链接存储文件,所述调用模块用于调用
Node.js
的
psd.js
解析插件
。4.
如权利要求3所述的一种基于
Unity
的预制生成方法,其特征在于,所述步骤
S3
的具体步骤为:
S31、
基于
Unity
构建预制窗口,在预制窗口展示路径链接列表,在路径链接列表选择进入...
【专利技术属性】
技术研发人员:沈黄政,
申请(专利权)人:厦门极致互动网络技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。