js转json工具_菜鸟丨Egert3D微信小游戏发布与Unity工具使用

本次教程将会为大家介绍Egret3D工具导出Unity场景对象的使用,以及发布微信小游戏流程。让大家对Egret 3D有更加熟悉的了解。

需求工具:

1、Unity场景导出插件;

2、微信开发者工具。

3c7b2b855de46006f4c911380ef5b953.png

导出插件的使用

一、打开需要导出的Unity场景,并且把Egret3DExportTools工具放到场景Assets目录下。

2d20043ac10a5a0c421b5ab377a99520.png

二、读取完毕后会在目录栏显示工具,点击OpenWindow选择想要导出的对象;

1、想要整个场景点击场景工具导出即可;

2、想要特定对象需要在选中场景栏中想要的对象导出资源工具即可,如图绿色部分;

3、注意:场景贴图需要符合二次幂(128x128,512x512),否则贴图无效。

062e65a9fcab166377636ebf9dbdc4ed.png

三、导出成功后将文件放入工程目录的resource目录下,且不允许其他路径(如果有必要需要修改工具导出路径)

1、在控制台输入egret bake烘焙文件后就可以使用。

4c92831956db5201b19c52f4ca869daa.png

四、使用导出的场景或预设体文件

1、场景资源加载路径为存储场景位置生成的xxxx.scene.json文件

2、预设体资源加载路径为Assets目录下对应的xxxx.prefab.json文件

private async createGameScence() { //加载场景资源 await RES.getResAsync("Assets/Scene/Scene.scene.json"); //创建场景 paper.Application.sceneManager.loadScene("Assets/Scene/Scene.scene.json"); //加载预设体资源资源 await RES.getResAsync("Assets/Play.prefab.json"); //创建预设体 const prefab = RES.getRes("Assets/Play.prefab.json") as egret3d.Prefab; const Player = prefab.createInstance();  }

微信小游戏发布

一、打开EgretLauncher选择对应工程发布设置

1、选择微信小游戏;

2、填入对应信息;

3、点击发布。

d81b92b31666b51a4ae07d8f1fc4aa1b.png

二、发布完成后找到同项目目录微信版本

1、将微信版本根目录的egret.wxgame.js替换为原文件的egret.wxgame.js;

2、修改game.js文件。

//原文件egret.runEgret({ //以下为自动修改,请勿修改 //The following is automatically modified, please do not modify //----auto option start---- entryClassName: "Main

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/365979.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL----示例知识点整理

示例语句: select count(0),hour(c.created_at) from behavior_client_view c join behavior_share son c.share_uuids.uuidwhere s.agent_uuid(select uuid from user where mobile12606666333 and deleted0)and DATE_FORMAT(c.created_at,%Y-%m) >DATE_FORMAT(…

c语言c1变成e并输出,【图片】(原创)用纯C变了个变色输出字符的程序。。。【c语言吧】_百度贴吧...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include#include#includemain(){char c;int i,j,k,l,m,n,o;int x,y;char c1;int a,b,d,e;x35;y8;textcolor(13);gotoxy(35,10),cprintf("photoshop2014");textcolor(11);gotoxy(20,11);cprintf(" My name is zhou …

OI杂记

从今天开始记录一下为数不多天的OI历程 8.25 上 今天举行了难得的五校联考,模拟noip,题目的解压密码竟然是$aKnoIp2o18$,对你没有看错!!! 7:50老师?啊啊啊啊,收不到题目啊&#xff0…

ebpf基础篇(二) ----- ebpf前世今生

bpf 要追述ebpf的历史,就不得不提bpf. bpf(Berkeley Packet Filter)从早(1992年)诞生于类Unix系统中,用于数据包分析. 它提供了数据链路层的接口,可以在数据链路层发送和接收数据.如果网卡支持混杂模式,所有的数据包都可以被接收,即使这些数据包的目的地址是其它主机. BPF最为…

Java,Steam控制器和我

您是否想过是否可以将现有的东西用于新的东西? 我看了一些所谓的“蒸汽控制器”(从现在开始为SC)的镜头,并看着我的游戏手柄。 问我自己是否有可能以类似蒸汽的方式使用它,我找到了一些Java库并创建了一个项目&#xf…

unknown column in field list_tf.feature_column的特征处理探究

1. 背景tf.estimator是tensorflow的一个高级API接口,它最大的特点在于兼容分布式和单机两种场景,工程师可以在同一套代码结构下即实现单机训练也可以实现分布式训练,正是因为这样的特点,目前包括阿里在内的很多公司都在使用这一接…

jQuery clearQueue

clearQueue()方法与clearQueue()方法结合&#xff1b; .clearQueue()可用于删除通过.queue()方法添加到通用jQuery序列的任何函数。 示例&#xff1a; <!DOCTYPE html><html><head><style>div { margin:3px; width:40px; height:40px;position:absol…

Docker设置HTTP代理

参考资料&#xff1a;为docker配置HTTP代理服务器 一、注释掉namesserver的配置 [rootnvwa ~]# cat /etc/resolv.conf # Generated by NetworkManager search apa.gad.schneider-electric.com nameserver xx.xx.xx.xx nameserver xx.xx.xx.xx 改为&#xff1a; [rootnvwa ~]# c…

C语言oj中a b怎么做,【HDUOJ】第1002题 A + B Problem II 纯C语言解法

【HUDOJ-1002】1.原题&#xff1a;Problem DescriptionI have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A B.InputThe first line of the input contains an integer T(1<T<20) which means the number of tes…

截止到2013年,核心Java帖子

随着2013年即将结束&#xff0c;我最近发现了几篇与我认为“核心Java”知识有关的帖子。 该帖子列出了三个帖子&#xff0c;并提供了一个简短说明的论坛。 我这样做有两个目的&#xff1a;&#xff08;1&#xff09;帮助他人意识到这些优秀职位的存在&#xff1b;&#xff08;2…

jQuery 超屏加载

jQuery 超屏加载&#xff0c;当文档超出屏幕的高度时&#xff0c;加载最新下个列数据 $(window).scroll(function () {var height $(document).height(); //页面的高度var keheight $(window).height(); //浏览器可视的高度var sheight $(document).scrollTop(); //滚动的高…

爱是怎么产生的

怎么说你还是对你自己挺了解的 1. 你知道单身为什么最终都轮成单身狗吗&#xff1f;因为单身就是一种退化&#xff0c;连人类最基本的技能都忘干净了&#xff0c;活该你四角着地 2.你知道爱是怎么发生的吗&#xff1f;爱情这个词&#xff0c;绝对不是虚幻的&#xff0c;精神的&…

计算机二级c语言选择题范围,计算机二级C语言考点选择结构

C语言的运算符包含的范围很广泛&#xff0c;共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。以下是关于计算机二级C语言考点选择结构&#xff0c;希望大家认真阅读!【考点1】关系运算关系运算符有6个&#xff0c;分别是>&#xff0c;>&#xff0c;…

Mac OS下面安装mysql以及mysql常用命令

使用brew安装mysql brew install mysql 安装成功后使用下面命令启动/关闭服务 brew services start mysql brew services stop mysql 为mysql.bin设置软连接 ln -s /usr/local/Cellar/mysql/5.7.21/bin/mysql /usr/bin // /usr/local/Cellar/mysql为mysql的安装目录 进入mysql …

pytorch如何定义损失函数_对比PyTorch和TensorFlow的自动差异和动态模型

使用自定义模型类从头开始训练线性回归&#xff0c;比较PyTorch 1.x和TensorFlow 2.x之间的自动差异和动态模型子类化方法&#xff0c;这篇简短的文章重点介绍如何在PyTorch 1.x和TensorFlow 2.x中分别使用带有模块/模型API的动态子类化模型&#xff0c;以及这些框架在训练循环…

Gradle命令行便利

在我的《用Gradle构建Java的gradle tasks 》一文中&#xff0c;我简要地提到了使用Gradle的“ gradle tasks ”命令来查看特定Gradle构建的可用任务。 在这篇文章中&#xff0c;我将对这一简短提及进行更多的扩展&#xff0c;并查看一些相关的Gradle命令行便利。 Gradle可以轻松…

精读《setState 做了什么》

1 引言 setState 是 React 框架最常用的命令&#xff0c;它是用来更新状态的&#xff0c;这也是 React 框架划时代的功能。 但是 setState 函数是 react 包导出的&#xff0c;他们又是如何与 react-dom react-native react-art 这些包结合的呢&#xff1f; 通过 how-does-setst…

java封装实现Excel建表读写操作

对 Excel 进行读写操作是生产环境下常见的业务&#xff0c;网上搜索的实现方式都是基于POI和JXL第三方框架&#xff0c;但都不是很全面。小编由于这两天刚好需要用到&#xff0c;于是就参考手写了一个封装操作工具&#xff0c;基本涵盖了Excel表&#xff08;分有表头和无表头&a…

c语言程序中注释的格式化,格式化C语言命令indent

indent是linux下一个能力极强的代码整理软件&#xff0c;使用他&#xff0c;可以轻松的写出代码风格十分精良的代码。但是indent的参数太多&#xff0c;使用起来不是很容易&#xff0c;怎么办呢&#xff1f;查看/usr/src/linux-headers-/scripts/Lindent文件 &#xff0c;可以看…

argmax函数_1.4 TensorFlow2.1常用函数

1.4 TF常用函数tf.cast(tensor,dtypedatatype)可以进行强制类型转换。tf.reduce_min(tensor)和tf.reduce_max(tensor)将计算出张量中所有元素的最大值和最小值。import tensorflow as tfx1 tf.constant([1., 2., 3.], dtypetf.float64)print("x1:", x1)x2 tf.cast(…