用静态方法直接转递数值,比getbyat更好
用静态方法直接转递数值,比getbyat更好
this.rankPanel.closeHandler=new Laya.Handler(this,function(name){console.log(name)});
this.bird=Laya.stage.getChildAt(1).getChildAt(0).getChildByName("Bird").getComponent(BirdCtrl);
输getChildAt(1)网页里的_children: Array(2)就成0: Sprite {_bits: 214, _children: Array(1)
1: DialogManager {_bits: 6, _children: Array(0)
输getChildAt(0)网页里的_children: Array(2)就成
1: DialogManager {_bits: 6, _children: Array(0)
export default class GameRoot extends Laya.Script{
constructor(){
super();
}
export default class ... extends Laya.Script{
constructor(){
super();
}
在Laya脚本创建的过程中,是不会初始设置的,这些工作需要自己完成,上面这行代码就是<class>的初始创建
3..填写文件名(比如视频中GameRoot)
onAwake(){
console.log("hello Laya")
}
onAwake (){
console.log("...")
}
onAwake 激活 觉醒的意思
此处代码的意思是输出hello Laya这句话
...填写输出的话
bug
我觉得可能是图片的实际尺寸导致的。
boxCollider默认为图片添加的锚点是在中心点,但小鸟图外部是有透明的无效区域的,包含无效区域的整个图片才是实际尺寸。
虽然锚点还是应该是中心点,但至少和背景图和草图是不一样的。
补充一下
"prefix": "这个双引号里写你要调出代码片段的快捷词"