Aframe 帧状态组件-渲染资源
我想知道如何管理框架状态组件中的资产 在列表的示例中Aframe 帧状态组件-渲染资源,aframe,Aframe,我想知道如何管理框架状态组件中的资产 在列表的示例中 <a-entity bind-for="for: shoppingItem; in: shoppingList; key: name"> <template> <a-entity bind__text="value: shoppingItem.name" data-amount="{{ shoppingItem.amount }}"></a-entity>
<a-entity bind-for="for: shoppingItem; in: shoppingList; key: name">
<template>
<a-entity bind__text="value: shoppingItem.name"
data-amount="{{ shoppingItem.amount }}"></a-entity>
</template>
</a-entity>
并计划用每个资产的src和id填充这些资产数组,那么src不会将其发送到实体,并出现以下错误:
无法读取null的属性“match”
在FileLoader.load(aframe master.js:28912)
在HTMLElement.value处(aframe master.js:57743)
在HTMLElement.wrappedMethod(aframe master.js:59621)
我试过
这也不管用 绑定仅适用于实体。将运行时状态绑定器与资产预加载系统一起使用是没有意义的
绑定仅适用于实体。将运行时状态绑定器与资产预加载系统一起使用是没有意义的
啊,好吧,那么您不能使用此系统动态预加载资产?也就是说,我有一个预装图像的菜单,然后选择一个预装资产的“游戏”。没有动态预装资产这样的事情。预加载意味着它是在场景运行并阻止场景渲染之前下载的。动态表示场景正在运行时。您可以设置src url。如果需要,您可以设置自己的加载屏幕,如果需要,可以手动侦听资产加载。啊,好的,那么您不能使用此系统动态预加载资产?也就是说,我有一个预装图像的菜单,然后选择一个预装资产的“游戏”。没有动态预装资产这样的事情。预加载意味着它是在场景运行并阻止场景渲染之前下载的。动态表示场景正在运行时。您可以设置src url。如果需要,可以设置自己的加载屏幕,如果需要,可以手动侦听资产加载。
<a-assets bind-for="for: asset; in: assets; key: id">
<template>
<a-asset-item response-type="arraybuffer" bind__src="asset.src" bind__id="value: asset.id" />
</template>
</a-assets>
initialState: {
hotspots: [],
assets: [{src: 'https://example.com/assets/logo.png' , id: 'logo'}]
},