基元
在引擎蓋下
原始作為一個便利層(即語法糖)主要面向新手。現在請記住,原始內容是以下內容:
- 有一個語義名稱(例如,
<a-box>
) - 擁有一組具有預設值的預設元件
- 將 HTML 屬性對映或代理到[component] [component]資料
基元類似於 Unity 中的預製件 。關於實體 - 元件 - 系統模式的一些文獻將它們稱為組合 。他們將核心實體元件 API 抽象為:
- 預先組合有用的元件以及規定的預設值
- 作為複雜但常見的實體型別的簡寫(例如,
<a-sky>
) - 為初學者提供熟悉的介面,因為 A-Frame 將 HTML 引向新的方向
在引擎蓋下,這個 <a-box>
原語:
<a-box color="red" width="3"></a-box>
表示此實體元件形式:
<a-entity geometry="primitive: box; width: 3" material="color: red"></a-entity>
<a-box>
預設 geometry.primitive
屬性為 box
。原語將 HTML width
屬性對映到基礎 geometry.width
屬性,並將 HTML color
屬性對映到基礎 material.color
屬性。