Kamera nicht von Anfang an auf Player gerichtet

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

  • Kamera nicht von Anfang an auf Player gerichtet

    Hi ich habe mein Game in einem großen Raum wo die Kamera auf den Player gerichtet ist und hin und her swicht.

    Code obj_camera

    Create Event:

    target_x = 0;
    target_y = 0;

    spd = 10

    view_camera[0] = camera_create_view(0,0,256,224,0,-1,-1,-1,0,4)

    Step Event:

    if instance_exists(obj_player)
    {
    target_x = (obj_player.x div camera_get_view_width(view_camera[0])) * camera_get_view_width(view_camera[0]);
    target_y = (obj_player.y div camera_get_view_height(view_camera[0])) * camera_get_view_height(view_camera[0]);
    }

    if (abs(x - target_x) < spd)
    {
    x = target_x;
    }
    else
    {
    if (target_x > x)
    {
    x += spd;
    }
    else if target_x < x
    {
    x -= spd;
    }
    }
    if (abs(y - target_y) < spd)
    {
    y = target_y;
    }
    else
    {
    if (target_y > y)
    {
    y += spd;
    }
    else if target_y < y
    {
    y -= spd;
    }
    }

    camera_set_view_pos(view_camera[0],x,y)


    Auch in den Raumeinstellungen ist alles so eingerichtet das es perfekt funktioniert.

    Das Problem ist das bei jeden Spielstart, der Player erst von der Kamera gesucht wird, anstatt von vorherein darauf gerichtet zu sein.
    Genauso ist es bei Checkpoints, der Player wird dort erstellt und die Kamera fährt erst langsam dorthin.

    Weiß jemand Hilfe bei deiesm Problem?
  • Du kannst im Create (bzw. Dann wann das auftritt) die Kamera einmal auf deinen Spieler springen lassen:

    GML-Quellcode

    1. x = target_x;
    2. y = target_y;
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe
  • Benutzer online 1

    1 Besucher