[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呢?
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呢?
没有找到相关结果
已邀请:
要回复问题请先登录
6 个回复
月九
赞同来自:
阳明私淑
赞同来自:
132*****661
赞同来自:
132*****661
赞同来自:
Aar0n
赞同来自:
Aar0n
赞同来自:
runtime 脚本可以直接this.xx获取
可视化属性可以参照 https://ldc2.layabox.com/doc/?nav=zh-ts-3-4-0 文档中的方法,按照方法中的格式写注释,就可以在编辑界面可视化属性。