当前位置: 首页 > news >正文

怎么样做个网站wordpress如何管理

怎么样做个网站,wordpress如何管理,jquery,网站功能板块前言 前文提要: FariyGUI Cocos Creator 入门 FairyGUI Cocos Creator 3.x 使用方式 个人demo:https://gitcode.net/qq_36286039/fgui_cocos_demo_dust 个人demo可能会更新其他代码,还请读者阅读本文内容,自行理解并实现。 官…

前言

前文提要:
FariyGUI × Cocos Creator 入门
FairyGUI × Cocos Creator 3.x 使用方式

个人demo:https://gitcode.net/qq_36286039/fgui_cocos_demo_dust

个人demo可能会更新其他代码,还请读者阅读本文内容,自行理解并实现。

官方demo:https://github.com/fairygui/FairyGUI-cocoscreator/tree/ccc3.0

场景切换

阅读一下FairyGUI官方给的Cocos Creator 3.x 的 demo,可以看见它是怎么场景切换的。

  1. 场景里挂一个常驻节点
    在这里插入图片描述
  2. 挂上一个脚本Entry.ts
import * as cc from 'cc';
const { ccclass, property } = cc._decorator;
import * as fgui from "fairygui-cc";
import Main from './Main';@ccclass
export default class Entry extends cc.Component {private _currentDemo: cc.Component = null!;onLoad() {fgui.GRoot.create();this.node.on("scene_replace", this._onDemoStart, this);this.addComponent(Main);}private _onDemoStart(demoStr: string) {let demo: cc.Component = this.addComponent(demoStr)!;this._currentDemo = demo;}start() {}
}

这一行代码帮助我们先切换到第一个场景:

this.addComponent(Main);
  1. 在Main.ts的onload里加载fgui界面:
	public onLoad() {cc.assetManager.loadBundle("UI", (err, res) => {fgui.UIPackage.loadPackage(res, "MainPkg", this._onUILoaded.bind(this));});}private _onUILoaded() {this._view = fgui.UIPackage.createObject("MainPkg", "Main").asCom;this._view.makeFullScreen();fgui.GRoot.inst.addChild(this._view);this.StartBtn = this._view.getChild("StartBtn");this._initBtnEvents();}

其中MainPkg对应fgui中的包名,Main对应包内的组件名,这些代码观察demo即可。

  1. 在Main中切换场景
private _onStartGame() {this.node.emit("scene_replace", "Game");this.destroy();
}

这段代码帮我们从Main脚本切换到Game脚本

  1. Game.ts脚本的onLoad
    public onLoad() {let UIBundle = null;cc.assetManager.loadBundle("UI", (err, res) => {UIBundle = res;fgui.UIPackage.loadPackage(UIBundle, "GamePkg", this._onUILoaded.bind(this));});}private _onUILoaded(err, pkg) {this._view = fgui.UIPackage.createObject("GamePkg", "Game").asCom;this._view.makeFullScreen();fgui.GRoot.inst.addChild(this._view);this.BackBtn = this._view.getChild("BackBtn");this.BackBtn.on(cc.Node.EventType.TOUCH_END, this._onClickBack, this);}
  1. 从Game返回到Main
    private _onClickBack(evt: Event): void {fgui.GRoot.inst.removeChildren(0, -1, true);this.node.emit("scene_replace", "Main");this.destroy();}
http://www.yayakq.cn/news/992937/

相关文章:

  • 实惠网站建设什么是主页
  • wordpress怎样建站网站seo好学吗
  • godaddy 网站怎么建设高端精品网站建设
  • 龙泉公路建设投资有限公司网站投资公司网站建设意义
  • 漯河知名网站建设价格网站 功能需求
  • 在建项目人员查询网站内含各种专业的网站搭建模板
  • 公司网站空间网站建设优化工资高不
  • 企业网站怎么建立做优品购类似网站
  • 腾讯云轻量应用服务器安徽网站推广优化
  • 专做电子产品评测的网站网站 一级域名 二级域名
  • php响应式网站自己做的网站怎么爬数据库
  • 摄影 网站 源码基金网站建设网站
  • 佛山做网站的公司可以拔下来做的网站吗
  • 济南中建设计院网站做网站的技术风险
  • 炫酷业务网站网站建设思路设计
  • 几年前我为客户建设网站海淘返利网站怎么做
  • 网站开发好学吗wordpress支付系统开发
  • 网络游戏名搜索引擎优化工具有哪些
  • 深圳响应式网站制作wordpress算术验证码
  • 360网站 备案网站的分享按键
  • 省建设注册管理网站网站生成wap
  • 网站开发系统调研目的平面设计网上接单赚钱
  • 怎么建视频网站免费的中小企业网站制作不了
  • 徐州自助建站系统自己设计一个网站
  • 网站报价表智能建站做网站好吗
  • 网站主办者单位有效证件电子件是什么企业的网站开发费用摊销几年
  • 怎么做网站作业云南省建设厅合同网站
  • 手机网站建站金蝶erp
  • 广州集团网站建设国内公司网站需要备案吗
  • 微网站建设公司首选公司有没有教做川菜的网站