satanklaus
Geomaster
Ich habe eine gemeinsame Lua Funktion, die beim onEnter-Callback mehrer Zonen aufgerufen werden soll.
Ich kann den jeweiligen Zonen-Kontext natürlich mit
übergeben.
Eleganter wäre es natürlich, wenn die Funktion das selber ermitteln könnte.
Nun gibt es im WIG Handbuch ja diesen Artikel. Der legt nahe, dass in Urwigo der currentObjects-Container immer aktuelle Werte enthält. Mir ist aber nicht ganz klar, was das mit dem WIG Builder zu tun hat. Letzlich muss doch der WIG Playerdafür sorgen, dass da das richtige drin steht.
Wenn das in allen Playern verlässlich der Fall wäre, könnte ich direkt in Lua auf
zugreifen.
Mir ist klar, dass ich auch damit das Problem habe, dass ich durch GPS Schwankungen evtl. beim Aufruf schon wieder aus der Zone rausgeflogen bin.
Oder dass sich bei komplizierten Zonen-Layouts (z.B. geschachtelt) gar nicht genau sagen lässt, welche denn die aktuelle Zone sein soll. Aber das Problem kann ich ja angehen (z.B. mit den selbst-vergrößernden Zonen), wenn klar ist, dass currentXXX überhaupt auf allen Playern läuft.
Gibt es da Erfahrungen?
Danke.
Ich kann den jeweiligen Zonen-Kontext natürlich mit
Code:
myFunc(<zoneName>)
Eleganter wäre es natürlich, wenn die Funktion das selber ermitteln könnte.
Nun gibt es im WIG Handbuch ja diesen Artikel. Der legt nahe, dass in Urwigo der currentObjects-Container immer aktuelle Werte enthält. Mir ist aber nicht ganz klar, was das mit dem WIG Builder zu tun hat. Letzlich muss doch der WIG Playerdafür sorgen, dass da das richtige drin steht.
Wenn das in allen Playern verlässlich der Fall wäre, könnte ich direkt in Lua auf
Code:
objCurrentObjects.CurrentZone
Mir ist klar, dass ich auch damit das Problem habe, dass ich durch GPS Schwankungen evtl. beim Aufruf schon wieder aus der Zone rausgeflogen bin.
Oder dass sich bei komplizierten Zonen-Layouts (z.B. geschachtelt) gar nicht genau sagen lässt, welche denn die aktuelle Zone sein soll. Aber das Problem kann ich ja angehen (z.B. mit den selbst-vergrößernden Zonen), wenn klar ist, dass currentXXX überhaupt auf allen Playern läuft.
Gibt es da Erfahrungen?
Danke.