基元

在引擎蓋下

原始作為一個便利層(即語法糖)主要面向新手。現在請記住,原始內容是以下內容:

  • 有一個語義名稱(例如,<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 屬性。