Plugin-Erstellung/Java/Raycast: Unterschied zwischen den Versionen
Aus Rising World Wiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
'''Raycasting''' wird häufig in der Entwicklung von Videospielen verwendet, | '''Raycasting''' wird häufig in der Entwicklung von Videospielen verwendet, | ||
z.B. um die Sichtlinie des Spielers oder der KI zu bestimmen, wohin ein Projektil geht, Objekt-Positionierung, um Laser zu erzeugen und vieles mehr. | z.B. um die Sichtlinie des Spielers oder der KI zu bestimmen, wohin ein Projektil geht, Objekt-Positionierung, um Laser zu erzeugen und vieles mehr. | ||
Ein Raycast ist im Wesentlichen ein Strahl, der von einer Position im 3D | Ein '''Raycast''' ist im Wesentlichen ein Strahl, der von einer Position im 3D-Raum ausgesendet wird und sich in eine bestimmte Richtung bewegt. | ||
Unity 3D und die [https://trello.com/c/OC9pAtx5 Plugin-API] verfügen über integrierte [https://javadoc.rising-world.net/latest/net/risingworld/api/objects/Player.html Funktionen], | Unity 3D und die [https://trello.com/c/OC9pAtx5 Plugin-API] verfügen über integrierte [https://javadoc.rising-world.net/latest/net/risingworld/api/objects/Player.html Funktionen], | ||
mit denen sich [https://javadoc.rising-world.net/latest/net/risingworld/api/objects/Player.html#raycast(float,int,boolean,net.risingworld.api.callbacks.Callback) ein Raycast] erzeugen lässt. | mit denen sich [https://javadoc.rising-world.net/latest/net/risingworld/api/objects/Player.html#raycast(float,int,boolean,net.risingworld.api.callbacks.Callback) ein Raycast] erzeugen lässt. | ||
Zeile 9: | Zeile 9: | ||
* [[:Kategorie:Java|Wiki Kategorie: "Java"]] | * [[:Kategorie:Java|Wiki Kategorie: "Java"]] | ||
* [[:Kategorie:Java-Codeschnipsel|Wiki Kategorie: "Java-Codeschnipsel"]] | * [[:Kategorie:Java-Codeschnipsel|Wiki Kategorie: "Java-Codeschnipsel"]] | ||
* [https://javadoc.rising-world.net/latest/net/risingworld/api/objects/Player.html | * [https://javadoc.rising-world.net/latest/net/risingworld/api/objects/Player.html JavaDoc RW: Class Player] | ||
* [https://forum.rising-world.net/thread/12593-calculate-height-on-z-axis/?postID=93841&highlight=raycast#post93841 Rising World Forum: Calculate height on Z axis] | * [https://forum.rising-world.net/thread/12593-calculate-height-on-z-axis/?postID=93841&highlight=raycast#post93841 Rising World Forum: Calculate height on Z axis] | ||
Version vom 8. Juni 2023, 10:24 Uhr
Raycasting wird häufig in der Entwicklung von Videospielen verwendet, z.B. um die Sichtlinie des Spielers oder der KI zu bestimmen, wohin ein Projektil geht, Objekt-Positionierung, um Laser zu erzeugen und vieles mehr. Ein Raycast ist im Wesentlichen ein Strahl, der von einer Position im 3D-Raum ausgesendet wird und sich in eine bestimmte Richtung bewegt. Unity 3D und die Plugin-API verfügen über integrierte Funktionen, mit denen sich ein Raycast erzeugen lässt.