NEWS
Szenen-Adapter: Wie Szenen richtig benennen?
-
Hallo zusammen,
folgende Unstimmigkeit ist mir bei der Benennung von Szenen aufgefallen:
Wenn ich eine neue Szene anlege, bekommt diese beispielsweise die ID scene.0.Szene_03. Der Name der Szene lautet dann entsprechend 0.Szene 03.
Wenn ich dieser Szene nun einen neuen Namen gebe, zum Beispiel Test, dann wird nicht nur der Name geändert, sondern auch die ID. Das ist insofern sehr ungünstig, weil man Szenen beispielsweise auch in Skripten antriggern kann und die Scripte sich an der ID orientieren. Ändert sich die ID, dann findet das Script die Szene nicht mehr und der gewünschte Effekt bleibt aus. Gleiches gilt auch für die Verwendung von Szenen im yahka-Adapter.
Außerdem besteht bei der Benennung noch ein zweites Problem:
Ich habe der Szene in diesem Beispiel den Namen Test gegeben, wodurch die ID nun scene.Test heißt. Dadurch kann man sie jedoch in den Objekt-Browsern nicht mehr auswählen, weil sie einfach nicht mehr angezeigt wird. Weder in Scripten noch bei yahka. Damit sie wieder in den Objekt-Browsern erscheint, muss man die Szene 0.Test nennen, sodass die ID dann scene.0.Test lautet. Das ergibt aus meiner Sicht keinen richtigen Sinn, auch wenn ich mir vorstellen kann, wie es dazu kommt.
Meiner Meinung nach wäre es eigentlich am Besten, wenn sich die IDs nicht ändern würden, wenn man der Szene einen Namen gibt. Soll heißen:
Gebe ich der Szene mit der ID scene.0.Szene_03 den Namen Test, dann bleibt die ID unverändert und nur der Name wird angepasst.
Erstaunlicherweise ist dieses Verhalten auch so bei den ersten beiden Szenen, die ich angelegt habe. Dort wurde tatsächlich nur der Name und nicht die ID geändert. Bei der dritten Szene sieht das jedoch ganz anders aus, wie dieser Screenshot zeigt:

Kann mir jemand sagen, ob dieses Verhalten so gewollt ist und ob es vielleicht möglich ist, den Szenen-Namen so zu ändern, dass sich die ID nicht ändert?