簡體   English   中英

LibGdx Box2dLights:如何使鏈燈向各個方向發光?

[英]LibGdx Box2dLights: How to make Chain Lights emit light in all directions?

“ ChainLight”類在其構造函數中有一個稱為“ rayDirection”的參數:

ChainLight(rayHandler,光線,顏色,距離, rayDirection ,float []頂點)

顯然,如果將其設置為“ 1”,則光的方向為左,如果為“ -1”,則光的方向為右。

問題:是否有一種方法可以使它在所有方向(包括向上和向下)發光,而無需創建新實例?

ChainLight旨在允許您使用從它們發出的光來構建任意形狀。

向左或向右(1或-1)的方向將由定義頂點的方向確定,因此可以定義一個鏈,如下所示:

v2(0,1)______________v3(1,1)
     |               |
     |               |   
     |               |
v1(0,0)v5(0,0)_______v4(1,0)

希望我的ascii藝術足夠清晰。 我們有一個由4條線組成的鏈,這些線由5個坐標定義(1和5是創建閉合形狀的相同坐標)。 而且由於頂點沿順時針方向纏繞,因此,我認為應該保持光線的方向,以使光線向外而不是向內發光。 試試看。

希望這可以為您提供所需的左右,上下選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM