[LayaAirIDE 2.0]请问laya2.0中想要实现1.0中的扩展脚本或附加脚本,应如何实现?prefab能关联脚本吗?

想试用下laya2.0新版开发环境,有几个问题:
1、在1.0中有扩展脚本和附加脚本,但在2.0中好像在【新建】中把脚本这个选项删除了,那么想在2.0中实现扩展脚本和附加脚本功能,应如何实现?
2、我看了2D的示例,是通过GameControl这个脚本来实现在GameUI的场景中增加自定义可视化的属性(传入2个prefab),请问有没有什么方法直接对GameUI的场景UI增加自定义可视化的属性呢?
3、对于prefab,能否像场景UI一样,关联对应的脚本类,然后在脚本类中操作prefab内部的组件?比如2D示例中,能否将Bullet.prefab的runtime关联到Bullet.ts?
4、我把prefab的UI拖入到场景UI中后,在GameUI类(继承自场景类)中,应如何获得这个prefab的对象呢?然后调用与prefab关联的脚本中的方法呢?比如2D示例中,我想在GameUI.ts中直接调用Bullet.prefab对应类Bullet.ts的show()方法(假设新增了个show方法)。
5、如果prefab不能当成一个整体进行开发,那再想问下这个prefab应如何正确使用呢?或者说应该怎么理解这个prefab呢?
已邀请:

月九

赞同来自:

同问,而且那个加载参数好多,我是否可以只传入prefab的路径,就可以创建出来呢

阳明私淑

赞同来自:

同问,laya2.0中想要实现1.0中的扩展脚本或附加脚本,怎么实现?

132*****661

赞同来自:

同问  为什么砍掉新建脚本的选项呢

132*****661

赞同来自:

2.0还可以使用 扩展脚本吗?

Aar0n

赞同来自:

2.0 只能用runtime脚本了, 扩展和附加弃用了

Aar0n

赞同来自:

可以在sript脚本里 通过 this.owner.getchildbyname("xx") 方式获取stage上的节点,
runtime 脚本可以直接this.xx获取
 
可视化属性可以参照 https://ldc2.layabox.com/doc/?nav=zh-ts-3-4-0  文档中的方法,按照方法中的格式写注释,就可以在编辑界面可视化属性。

要回复问题请先

商务合作
商务合作