任务14:RunTime类的基本介绍和使用

文章目录

  • 一、任务目标
  • 二、任务分解
  • 三、参考资料

一、任务目标

在之前的学习中,我们大多数时间用的是挂载脚本来实现一个特定的功能或者效果,那么如果有大量相同的组件需要同一种功能或效果的时候怎么办呢?LayaAir中几乎买个组件都有一个runtime的属性,官方将其称为运行时的逻辑类,可以看作该组件下的一个实例,所以对于重复的功能我们只需要编写一份代码即可,大大的提高了我们的开发效率。在开始之前我们先列举一些注意事项:

  • 继承问题,runtime类可以直接使用this来指定组件的属性,所有继承一定要正确,否则可能造成属性的失效或着出现不可预知的结果
  • 相较于脚本写法,runtime类中直接指定属性的方式更便捷,不用再使用owner来获取不同节点

二、任务分解

本次任务我们利用官网的例子来学习runtime的使用,例:两个图片鼠标点击实现缩放效果,利用runtime类完成。

  • 官网文档:https://ldc2.layabox.com/doc/?nav=zh-ts-3-4-1
export default class image_runtime extends Laya.Image {
   

    constructor() {
   
        super()

你可能感兴趣的:(LayaAir学习笔记,typescript,游戏引擎)