问题描述:在游戏任何一个场景里点击按钮,如何你未达到作者设定的某个条件,这个时候游戏会弹出一个提示语,如何实现?
自己的想法:代码创建一个label,addto当前场景
我不太清楚如何代码创建一个ui控件,在哪里能找到ui控件的构造函数啊???求助求助
let node = new cc.Node();
node.addComponent(cc.Label);
node.parent = parent;
大概流程就这样
谢谢啊,我尝试了你说的方法是OK的,但我想问一下为什么我这个写法不行?还有能请教下在creator里代码创建ui控件时参数在哪里能看到么???
window.showNotic = function(){
var scene_ = cc.director.getScene();
// let node = new cc.Node();
// node.addComponent(cc.Label);
// node.getComponent(cc.Label).string = “ajhdfjkahjdkfhkj”;
// node.x = 320;
// node.y = 320;
// node.parent = scene_;
// cc.log(node);
var label_ = new cc.Label();
label_.string = “akljfkjasjfh”;
cc.log(label_);
label_.parent = scene_;
};
你还是没弄懂组件式开发,label不是一个节点,他只是节点的一个组件,组件当然不能直接指定父节点,必须依赖它依附的节点。所谓creator的ui控件,就是把一个节点和一个ui组件绑定到一起了方便开发
谢谢啊,是可以这么理解:渲染节点都只是一个组件,UI节点是由一个节点加上一个或者多个ui组件构成的。。。不知道理解的对不对,感谢感谢!!!
一半对,ui组件属于渲染组件的一种,一个节点只会存在一个渲染节点