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

FairyGUI × Cocos Creator 3.7.3 引入报错解决

Cocos Creator 3.7.3引入fgui库

package.json添加这个依赖

  "devDependencies": {"fairygui-cc": "latest"}

执行npm i

报错解决

使用import引入fairygui-cc,就会有报错和警告,简单处理一下。
在这里插入图片描述
鼠标随便点一下也会出警告
在这里插入图片描述

下载好后看一下模块里给的package.json熟悉一下
在这里插入图片描述
可以看到main文件是这个fairygui.mjs,打开它。

  1. 根据报错修改RenderComponent,没什么难的,替换即可。
    在这里插入图片描述
    应该有2处,全部替换即可。

  2. 修改director.getTotalTime,也是替换
    在这里插入图片描述

  3. 修改View.prototype.getCanvasSize,替换之后还要添加一下引用,原本没有从cc中引用出来。
    搜索getCanvasSize
    在这里插入图片描述
    修改第一个
    在这里插入图片描述
    修改第二个
    在这里插入图片描述
    在这里插入图片描述
    再在import里添加一下screen
    在这里插入图片描述

  4. 如果需要刷新一下引用,随便找个脚本将import * as fgui from "fairygui-cc";注释掉,切到cocos,更新完后再还原注释,即可刷新。

  5. 再运行就没有报错了
    在这里插入图片描述
    以上报错,可以顺手把.min.mjs里的一起改了。后面再遇到cocos版本不兼容类似的报错或者警告,也是一样处理。

附Cocos api 文档:https://docs.cocos.com/creator/3.8/api/zh/class/Screen

http://www.lryc.cn/news/304974.html

相关文章:

  • 网络原理 - HTTP/HTTPS(5)
  • 设计模式——抽象工厂模式
  • 详解编译和链接!
  • 力扣226 翻转二叉树 Java版本
  • 免费的数据恢复软件哪个好?这10个数据恢复软件可以试试
  • 力扣2476二叉搜索树最近节点查询
  • 板块一 Servlet编程:第六节 HttpSession对象全解 来自【汤米尼克的JAVAEE全套教程专栏】
  • 后端设计PNR一点总结
  • BI 数据分析,数据库,Office,可视化,数据仓库
  • 汽车信息安全--S32K3的HSE如何与App Core通信(1)?
  • arcgisPro制图输出
  • 产品化Chatgpt所面临的五大技术挑战
  • 8.qt5使用opencv的库函数打开图片
  • 学习 python的第四天,顺便分享两首歌:we don‘ talk anymore,You ‘re Still The One
  • uniapp:APP端webview拦截H5页面跳转,华为市场发布需要限制webview的H5页面跳转
  • [HTML]Web前端开发技术28(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页
  • 计算机网络实验六 OSPF
  • 亿道丨三防平板丨加固平板丨为零售业提供四大优势
  • RK3568平台开发系列讲解(Linux系统篇)SPI 客户端通信
  • MySql-DQL-聚合函数
  • Java:获取PDF文件的总页数
  • Git介绍与使用
  • React18源码: React中的LanePriority和SchedulerPriority
  • Android Studio基础(下载安装与简单使用)
  • MyBatisPlus条件构造器和常用接口
  • ABAP 导入Excel表示例程序
  • Spring之AOP源码解析(中)
  • 《Docker极简教程》--Docker卷和数据持久化--Docker卷的使用
  • 【Logback】如何在项目中快速引入Logback日志?
  • 【Linux从青铜到王者】 基础IO