A-Frame workshop 2017/5/20 (下午自學團) 問題集


(BobChao) #1

(這邊會放下午自學團的問題與回答)

問題

已回答

7.2 開啟 A-Frame Inspector — 調整組件設定值

  • Inspector 裡我改過的參數,有方法可以保留下來嗎?

9 以 Registry 擴充實體及組件

  • 別人做的 component,我可以修改其中例如顏色等的參數嗎?
    • 如果作者有開出來,就可以利用 inline-css 的寫法修改;沒有的話就得下去改程式了

過去的問題集


(Summit Suen) #2

投影片連結缺失:
https://bobchao.github.io/aframe-school-zhTW/#/5/1

原本的 texture 連接看起來是不見了
https://aframe.io/docs/0.5.0/guides/#applying-an-image-texture

要改成這個
https://aframe.io/docs/0.5.0/guides/building-a-basic-scene.html#applying-an-image-texture


(Amidofulue) #3

問題
1.在entity上加static-body或是dynamic-body請問是在上加attribute嗎?(類似這樣) 關於這部份我是先在editor裡幫entity加dynamic-body然後看產生html是怎麼寫的再自己加到自己寫的html, 但加完後好像沒啥用,不知是我哪裡弄錯了

2.產生重覆相同的物件(例如遊戲中的子彈)有什麼好的建議方式嗎? 目前我只想的到建一個mixin asset然後用document.createElement建立帶該mixin asset的最後再element.appendChild來產生。自己是感覺這做法有點奇怪(因為Three.js不用改dom)所以想問問看有沒其他方法

謝謝


(BobChao) #4

感恩,已經發 PR 給英文版,中文的改了


(BobChao) #5

是加上 attribute 沒錯,你的狀況會沒有作用我猜是在不仰賴 Inspector 的情況,沒有自己引入 aframe-physics-system,參考一下我做的(View Code 就好,裡面有加註) https://glitch.com/~rapid-need

如果要全用 A-Frame 目前確實想到的也跟你一樣就是插一堆 element 進去。
「但是」既然 A-Frame 後面是 three.js 你好像可以直接用 three.js 操作就好?

參考這個 component,下午展示的雪景就是用它做的,我「看起來」是用 Three.js 直接上

https://github.com/IdeaSpaceVR/aframe-particle-system-component/blob/master/index.js

(這邊我不太熟,如果你有研究心得歡迎另開一篇唷)


(BobChao) #6

@cms4225 你回報的東西測試完應該真的有問題,我先報到這了,有興趣歡迎 follow