Identische Objekte sollen lokale Vars abfragen

  • GM 6

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Identische Objekte sollen lokale Vars abfragen

    Guten Tag Community :)

    Stehe vor einem kleinem Problem - kurzes Beispiel.
    Ich habe ein Objekt, das mehrfach im Raum verteilt ist.

    Unter bestimmten Bedigungen ändert sich eine lokale Variable bei diesem Objekt.
    Nun möchte ich, dass das Objekt welches am nähsten im Raum platziert ist, diese Variable abfragt und dann in den gleichen Wert ändert.

    Wenn es zwei verschiedene Objekte wären, kein Thema. Habe es mit instance_nearest() versucht, allerdings sieht er dann anscheinend sich selbst als instance_nearest.

    Habe es mit diesem Code versucht:

    GML-Quellcode

    1. if distance_to_point(mouse_x,mouse_y) < 5{
    2. image_xscale = 2;image_yscale = 2;}
    3. with instance_nearest(x,y,Object){
    4. if image_xscale > 1
    5. {
    6. self.image_xscale = 2;
    7. self.image_yscale = 2;
    8. }
    9. }


    Wie könnte man das lösen?

    Gruß, Shari
    Dieser Beitrag wurde bereits 1909 mal editiert, zuletzt von »Sharivari« (Morgen, 19:89)
  • Versuch dieses Skript zu verwenden. Es ist das selbe wie instance_nearest nur dass du angeben kannst die wievieltnächste Instanz ausgegeben werden soll, also einfach die zweitnächste angeben und es müsste funktionieren. gmlscripts.com/script/instance_nth_nearest

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)