entfernung abfragen von x,y und id einer anderen instance

  • GM 8

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

  • entfernung abfragen von x,y und id einer anderen instance

    hey leute
    ich habe mal wieder ein problem.ich habe in player objekt und ein weiteres object.im player object habe ich im global left pressed event folgenden code:

    GML-Quellcode

    1. with(instance_create(mouse_x,mouse_y,obj_moving_target)){collisions_id = instance_id}

    ich erstelle also das object obj_moving_target und übergebe ihm die id meines player objectes.
    im obj_moving_target frage ich dann mit folgendem code die entfernung zum player object ab:

    GML-Quellcode

    1. if point_distance(x,y,collisions_id.x,collisions_id.y) < 50{instance_destroy()}

    alles funtioniert soweit ganz gut,nur wird das obj_moving_target nicht zerstört,wenn der player auf einen abstand von weniger als 50 px herankommt.

    ich hoffe ihr erkennt den feler und habt auch eine lösung parat.
    danke,euer stevey

    ps. hab grad herausgefunden,dass er als id immer die von dem object nimmt,das ich als erstes in den room gesetzt hab

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von stevey ()

  • das hab ich auch schon versucht,nur leider wird dann das obj_moving_target überhaupt nicht erstellt(bzw.sofort wieder gelöscht)

    edit:habs jetzt so gelöst:

    GML-Quellcode

    1. with(instance_create(mouse_x,mouse_y,obj_moving_target)){collisions_id = obj_player_1.id}

    der fehler lag einfach darin,dass er die id von dem erstellten obejct nimmt und die entfernung zu sich selber ist nunmal null,deshalb wurde es soort wieder gelöscht.

    damit ist das thema erledigt