万象云档 本次搜索耗时 3.420 秒,为您找到 137 个相关结果.
  • 自定义组件

    脚本组件 介绍 在日常业务开发中,我们需要自定义一些业务逻辑,每个游戏对象可能需要单独的逻辑或者“数据驱动器”,我们通过脚本组件的形式进行业务开发。 Demo:https://eva.js.org/playground/#/component 举例说明: 芭芭农场的植物中作物生产的经验会实时变化, Step1: 我们创建一个生产组件 Step2...
  • 插件开发

    插件开发 一般通过脚本组件的方式就可以实现大部分逻辑,涉及引擎级别或者业务级别的通用能力,可以使用插件的形式进行开发,插件主要是由 Component 和 System 组成。 Eva.js 的渲染是基于 PixiJS 的,一般 Img/Sprite/Spine 等插件实际上是创建了 Pixi 的渲染对象,像 Stats/EvaX/Transition ...
  • 数据管理

    数据管理 介绍 在 react/vue 中,我们经常使用 redux/vuex 来进行数据管理,维护一套统一的数据,在 Eva.js 体系下,我们设计了一套数据管理系统,叫做 EVAX,通过 EVAX 我们可以维护一份共有数据,多个不同的对象上的组件可能会使用同一份数据进行逻辑运行。 比如游戏中的生命值,不仅在人的头顶上会显示,游戏中的人物也会根据生...
  • 龙骨动画

    Dragonbones 龙骨动画 DragonBones 是白鹭时代推出的面向设计师的 2D 游戏动画和富媒体内容创作平台,它提供了 2D 骨骼动画解决方案和动态漫画解决方案。使用 Dragonbones 骨骼动画可以实现更加丰富的效果,相对于帧动画能够更好的减少内存占用。 Dragonbone 龙骨动画官网:http://dragonbones.com...
  • 资源管理

    资源管理 游戏中所用到的所有资源都会放在资源管理器中进行管理,在使用资源之前需要将资源添加到资源管理器中,并为资源设置一个资源名,在需要时直接使用资源名。这样做的好处: 统一资源入口管理。 在 Eva.js 加载资源时,资源管理器可以对资源进行预处理,减少运行时处理资源产生卡顿等问题 添加资源 import { RESOURCE_TYPE ,...
  • 交互事件

    交互事件 Demo https://eva.js.org/playground/#/event Member hitArea object 可选 点击热区,带有透明度的图片的响应区域是整个 GameObject 的矩形区域,所以,可以通过 hitArea 属性设置响应区域。 hitArea 区域的属性值相对于 GameObject 的矩形区域。 ...
  • Sound 组件

    Sound 音频系统 为 Game Object 添加音频控制的能力,使用 Web Audio API 播放。 安装 使用 NPM npm install @eva / plugin - sound 在浏览器中 <script src = "https://unpkg.com/@eva/plugin-sound@1.0.x/dist/E...
  • 资源管理

    资源管理 游戏中所用到的所有资源都会放在资源管理器中进行管理,在使用资源之前需要将资源添加到资源管理器中,并为资源设置一个资源名,在需要时直接使用资源名。这样做的好处: 统一资源入口管理。 在 Eva.js 加载资源时,资源管理器可以对资源进行预处理,减少运行时处理资源产生卡顿等问题 添加资源 import { RESOURCE_TYPE ,...
  • 物理

    MatterJS Eva.js 基于 Matterjs 的物理引擎,目前只接入了小部分内容,如需更多人容可持续接入。 Install 使用 NPM npm install @eva / plugin - matterjs 在浏览器中 <script src = "https://unpkg.com/@eva/plugin-matterj...
  • 插件开发

    插件开发 一般通过脚本组件的方式就可以实现大部分逻辑,涉及引擎级别或者业务级别的通用能力,可以使用插件的形式进行开发,插件主要是由 Component 和 System 组成。 Eva.js 的渲染是基于 PixiJS 的,一般 Img/Sprite/Spine 等插件实际上是创建了 Pixi 的渲染对象,像 Stats/EvaX/Transition ...