万象云档 本次搜索耗时 3.301 秒,为您找到 137 个相关结果.
  • 数据管理

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

    Quick start Demo project Demo project created based on webpack: https://github.com/eva-engine/start-demo Demo project created based on webpack with cdn: https://github.com/eva-...
  • TilingSprite 组件

    平铺精灵 TilingSprite 在一些无限背景的游戏中可以通过平铺精灵来实现背景的无缝衔接,类似 css 中的 background-repeat: repeat; 功能,使用前需要安装渲染器。 Demo 安装 使用 NPM npm i @eva / plugin - renderer @eva / plugin - renderer -...
  • 动画

    动画 本章介绍 Eva.js 的动画能力,覆盖过渡动画、帧动画、Spine 骨骼动画、Dragonbones 龙骨动画和 Lottie 动画。
  • API 参考

    API 参考 本章为 Eva.js v1.1 的 API 参考文档,涵盖 @eva/eva.js 核心库、renderer 渲染器,以及各官方插件的 API 说明。
  • 游戏 Game

    游戏 Game Game 是游戏对象,通过 Game 实例上的方法,控制游戏暂停、继续。通过将 System 添加到 Game 上让游戏能够支持不同的能力,这些能力都是通过组件添加到 GameObject 上展现出来的。 创建游戏 <style> #canvas { width : 100 %; height : ...
  • 游戏对象 GameObject

    游戏对象 GameObject 游戏对象是游戏的基本元素 ,代表人物、物体、风景等,它本身没有任何能力,每一个游戏对象都默认包含一个 Transform 组件,这个组件用来定义游戏对象的位置、尺寸等信息,该组件无法被移除。 创建游戏对象 创建游戏对象, new GameObject(name, transfrom) ,第一个参数为对象的名称,第二个参...
  • 准备

    准备 所有渲染相关的操作依赖渲染器,该渲染器是以系统的形式提供出来的,所以我们需要在初始化游戏的时候将渲染器安装到游戏上。目前 Eva.js 提供了一个 2D 的渲染器,在使用渲染相关组件的时候需要提前安装。 安装 使用 NPM npm i @eva / plugin - renderer 在浏览器中 <!-- import PixiJS ...
  • 遮罩 Mask

    遮罩 Mask Mask 组件可以将 GameObject 的展示范围进行裁剪,使用前需要安装渲染器。 Demo 安装 使用 NPM npm i @eva / plugin - renderer @eva / plugin - renderer - mask 在浏览器中 <script src = "https://unpkg.co...
  • 平铺精灵 TilingSprite

    平铺精灵 TilingSprite 在一些无限背景的游戏中可以通过平铺精灵来实现背景的无缝衔接,类似 css 中的 background-repeat: repeat; 功能,使用前需要安装渲染器。 Demo 安装 使用 NPM npm i @eva / plugin - renderer @eva / plugin - renderer -...