美文网首页
【从0开始学Laya】4-获取节点和组件

【从0开始学Laya】4-获取节点和组件

作者: 会奔跑的蘑菇 | 来源:发表于2020-04-19 21:51 被阅读0次

上一节我们学了代码的执行顺序,这一节我们来尝试获取场景中的组件,并改变组件的值

1.获取节点-getChildByName
TestScene

心细的可能已经发现了,场景中的根目录绑定了GameControl脚本,也就是说场景一被加载出来,就开始执行这个脚本
所以接下来我们进入该代码文件,瞧瞧它都做了些啥


OnEnable:脚本打钩就会被执行
this.owner:顾名思义,拥有者,也就是绑定这个脚本的对象,即该场景根目录
获取组件:this.owner.getChildByName("gameBox")--从根节点获取名字为gameBox的子节点

onEnable

onUpdate:每帧都要执行一次,从下图可以看出,每帧都在不断创建盒子DropBox

OnUpdate
2.获取组件-getComponent

DropBox脚本里同样的有onEnable方法和onUpdate,
this.owner.getComponent(Laya.RigidBody)--获取DropBox身上挂载的组件Laya.RigidBody

onTriggerEnter:RigidBody的碰撞检测方法,在该案例里,生成的DropBox对象一直在检测碰撞,一旦与Bullet碰撞,就销毁,并播放声音,和更新积分,这里就不多做谈论。

DropBox
3.更新属性值,具体的组件不同,对应的属性也不同,具体的可以查询官方API

官方API传送门

更新属性值

相关文章

网友评论

      本文标题:【从0开始学Laya】4-获取节点和组件

      本文链接:https://www.haomeiwen.com/subject/xymibhtx.html