求助cocos3.x版本怎么隐藏节点啊

我看的2.x版本的方法 import { _decorator, Component, Node } from ‘cc’;
import { beichuxian } from ‘./beichuxian’;
const { ccclass, property } = _decorator;

@ccclass(‘NewComponent’)
export class NewComponent extends Component {
@property(beichuxian)
beichuxian2: beichuxian = null
start() {
this.node.on(Node.EventType.MOUSE_DOWN, (Event) => {
console.log(“我被触发了”)
this.beichuxian2.node.active = true

    })

报错了 在3.x中该怎么写啊

NewComponent应该和当前脚本名称一致
而且你的 'beichuxian’脚本得挂对应节点上
报啥错,隐藏不应该是 node.active = false吗

大佬我前面都做了
报错是 TypeError: Cannot read properties of null (reading ‘node’)

我用你的代码3.6试了下没问题啊

image
就是MOUSE_DOWN 换成 TOUCH_START方便些
你确定你的beichuxian脚本对应的节点挂上去了?

console.log(this.beichuxian2)看一下

image

我是这样的 对吗大佬

别叫我大佬了,我也是来学习的…
你看是吧 beichuxian2是你定义用来引入的脚本名称
你得把它对应节点托过去 代表我把这个节点的脚本放你这

哥看我第二张图 我这已经是挂上去了吧


卧槽 谢谢大哥 原来要这么弄 好了好了

方便留个lxfs 互相交流嘛 :crazy_face: