首页 > 编程语言 >cocos 无法设置Node layer属性

cocos 无法设置Node layer属性

时间:2024-05-30 10:24:37浏览次数:19  
标签:Node cocos 代码 layer canvas 打开 属性

升级到3.83之后突然无法设置Node layer属性,编译器打开之后无法保存
1.删除temp,library文件夹后重新打开,(仍无法解决。)。 原以为升级之后问他资源没有升级导致
2.为什么打开prefab之后又恢复layer属性??
分析原因:cocos editor里的属性是从全局变量里读. 在浏览器环境中 cc 是一个全局变量,可以通过 cc.director.getScene().children 获取场景中的节点,知道这点就可以开发了,剩下的就是节点数据如何展示出来的问题了。editor是electron开发,里面也相当于一个chorme浏览器。那么就是prefab instance()之后layer属性被修改。
1.尝试:调试instance()代码。editor是electron 程序 按ctrl+ shift+i可以打开调试界面,但是代码文件是无法打开,代码经过保护
2.解决方法: 自已写个简单测试代码,用浏览器运行调试 发现 migrate-canvas.ts中改了原型,导致设置parent之后layer被改成父级canvas里camero的layer了
Node.prototype.setParent = function (value, keepWorldTransform) {
setParentEngine.call(this, value, keepWorldTransform);
if (!value) return;
// find canvas
let layer = getCanvasCameraLayer(this);
if (layer) {
this.layer = layer;
setChildrenLayer(this, layer);
}
}

总结: 升级3.83之后,在预览模式下bundle里的全局代码已经加载执行了,这是升级后导致这个问题出现的原因.因为是全局代码,修改后重新打开就可以了

标签:Node,cocos,代码,layer,canvas,打开,属性
From: https://www.cnblogs.com/abc126655/p/18221810

相关文章

  • error in ./node_modules/@intlify/core-base/dist/core-base.cjs
    ERRORFailedtocompilewith1error......
  • 基于node+express的文学交流平台的设计与实论文
    摘要本文学交流网站拥有丰富的文学作品资源,涵盖小说、散文、诗歌、戏剧等各类文学作品,用户可以在平台上轻松浏览、阅读、分享和评论作品,满足对文学作品的热爱与追求。除了作品展示,文学交流平台网站还注重用户之间的互动与交流。它设有社区交流功能,用户可以在平台上发表......
  • Node性能如何进行监控以及优化?
      一、是什么Node作为一门服务端语言,性能方面尤为重要,其衡量指标一般有如下:CPU内存I/O网络CPU主要分成了两部分:CPU负载:在某个时间段内,占用以及等待CPU的进程总数CPU使用率:CPU时间占用状况,等于1-空闲CPU时间(idletime)/CPU总时间这两个指标都是用来评估......
  • Cocos2dx解决安卓全面屏问题
    将'proj.android/axc/org/cocoa2dx/cpp/AppAetivity.java文件打开。内容替换为:/****************************************************************************Copyright(c)2008-2010RicardoQuesadaCopyright(c)2010-2012cocos2d-x.orgCopyright(c)2011Zynga......
  • Java语言,MySQL数据库;SSM 心理咨询预约管理系统19086(免费领源码)计算机毕业设计项目推荐
    目 录摘要1绪论1.1背景及意义1.2研究现状1.3ssm框架介绍1.4论文结构与章节安排2 心理咨询预约管理系统系统分析2.1可行性分析2.1.1技术可行性分析2.1.2经济可行性分析2.1.3法律可行性分析2.2系统功能分析2.2.1功能性分析2.2.2非功能......
  • node.js安装
    环境:Os:Centos71.官网下载地址地址:https://nodejs.org/en/download/prebuilt-binariesnode-v20.14.0-linux-x64.tar.xz 2.解压安装tar-xvfnode-v20.14.0-linux-x64.tar.xzmvnode-v20.14.0-linux-x64/opt/node-v20.14.03.添加环境变量vi/etc/profileexportNODEJS_H......
  • node.js使用流程
    1、node安装         Node.js—RunJavaScriptEverywhereLTS   长期使用的版本  current  最新版本 了解nodejs版本号: 大版本号  小版本号  补丁版本号                          ......
  • Hadoop HDFS DataNode动态扩容机制
    胡弦,视频号2023年度优秀创作者,互联网大厂P8技术专家,SpringCloudAlibaba微服务架构实战派(上下册)和RocketMQ消息中间件实战派(上下册)的作者,资深架构师,技术负责人,极客时间训练营讲师,四维口袋KVP最具价值技术专家,技术领域专家团成员,2021电子工业出版社年度优秀作者,获得2023电......
  • Hadoop HDFS DataNode存储高性能,高可用和高并发设计
    胡弦,视频号2023年度优秀创作者,互联网大厂P8技术专家,SpringCloudAlibaba微服务架构实战派(上下册)和RocketMQ消息中间件实战派(上下册)的作者,资深架构师,技术负责人,极客时间训练营讲师,四维口袋KVP最具价值技术专家,技术领域专家团成员,2021电子工业出版社年度优秀作者,获得2023电......
  • cocoscreator游戏源码小程序游戏代码
    typeHttpRequest={  mothed:string;  url:string;  param:any  timeout?:number;}exportclassHttpLoader{  private_loading:boolean=false;  private_retryTimes=3;  private_timeout=5000;  private_request:HttpRequest......