Как вы дублируете компонент комнаты с рамой СУХОЙ модой? - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь создать много зданий, используя aframe-room-component.Есть ли более СУХОЙ способ дублировать сущности rw-room, чем метод, который я сейчас использую (буквально просто добавив несколько rw-room.

Я смотрел на написание компонента в index.js, ноЯ запутался, пытаясь включить компонент aframe-room-room.

<rw-room outside="true" position="0 0 -10" material="color: #866; side: double">
        <rw-ceiling></rw-ceiling>
        <rw-floor></rw-floor>
        <rw-wall position="4 0 0"></rw-wall>
        <rw-wall position="4 0 4"></rw-wall>
        <rw-wall position="0 0 4"></rw-wall>
        <rw-wall position="0 0 0">
            <rw-doorhole id="holeA"></rw-doorhole>
            <rw-doorlink from="#holeA" to="#holeB" position="2.5 0 0"></rw-doorlink>
        </rw-wall>
      </rw-room>
      <rw-room outside="true" side="double" position="4 0 -2" material="color: #866; side: double">
          <rw-wall position=" 1 0  1"  side="double" material="color:#877; side: double">
              <rw-doorhole id="holeB"></rw-doorhole>
          </rw-wall>
      </rw-room>

      <rw-room outside="true" position="-3 0 -10" rotation="0 180 0" material="color: #866; side: double">
          <rw-ceiling></rw-ceiling>
          <rw-floor></rw-floor>
          <rw-wall position="4 0 0"></rw-wall>
          <rw-wall position="4 0 4"></rw-wall>
          <rw-wall position="0 0 4"></rw-wall>
          <rw-wall position="0 0 0">
              <rw-doorhole id="holeC"></rw-doorhole>
              <rw-doorlink from="#holeC" to="#holeD" position="2.5 0 0"></rw-doorlink>
          </rw-wall>
        </rw-room>
        <rw-room outside="true" side="double" position="4 0 -2" material="color: #866; side: double">
            <rw-wall position=" 1 0  1"  side="double" material="color:#877; side: double">
                <rw-doorhole id="holeD"></rw-doorhole>
            </rw-wall>
        </rw-room>

Надеюсь, это достаточно ясно, и спасибо заранее!

1 Ответ

0 голосов
/ 12 октября 2018

Там как:

  • Компонент шаблона A-Frame https://www.npmjs.com/package/aframe-template- компонент.
  • Или есть компонент, который выгружает в innerHTML в виде строки, создавая шаблониспользуя регулярное выражение или замену строки.Строка может быть опционально определена с помощью тега <template>.
...