图片 Image
Image 组件为 GameObject 提供了使用过图片的能力,可以将 resource 加载的图片添加到 GameObject 上展示出来。使用前需要安装渲染器
安装
使用 NPM
npm i @eva/plugin-renderer @eva/plugin-renderer-img
在浏览器中
<script src=“https://unpkg.com/@eva/plugin-renderer-img@1.2.x/dist/EVA.plugin.renderer.img.min.js“></script>
使用
import { Game, GameObject, resource, RESOURCETYPE } from ‘@eva/eva.js’import { RendererSystem } from ‘@eva/plugin-renderer’import { Img, ImgSystem } from ‘@eva/plugin-renderer-img’// 添加图片资源resource.addResource([{name: ‘imageName’,type: RESOURCE_TYPE.IMAGE,src: {image: {type: ‘png’,url: ‘https://gw.alicdn.com/imgextra/i1/O1CN01376pu91tylcmKqXIt!!6000000005971-2-tps-658-1152.png’}},preload: true}])// 创建 game,添加渲染器const game = new Game({systems: [new RendererSystem({canvas: document.querySelector(‘#canvas’),width: 750,height: 1000}),new ImgSystem()]})// 创建 game objectconst image = new GameObject(‘image’, {size: { width: 750, height: 1319 },origin: { x: 0, y: 0 },position: {x: 0,y: -319},anchor: {x: 0,y: 0}})// 为 game object 添加 Image Componentimage.addComponent(new Img({resource: ‘imageName’}))game.scene.addChild(image)
参数
resource: String
资源名,这里的资源名对应的是调用 resource.addResource 传入的资源信息中的资源名。
