Posted By: Nicros
Problem beim Abspielen einer Animation - 03/21/16 20:44
Hallo,
ich habe ein Vogelmodell (momentan nur Rumpf und Flügel) erstellt und möchte, dass es eine Flügelschlaganimation ausführt. Dazu habe ich im MED zwei Frames erstellt und jeweils die Flügel rotiert. Durch die Interpolation sieht das auch ganz flüssig aus und die Animation kann einwandfrei im MED abgespielt werden. Ich habe nun versucht die Animation in meinem Spiel abzuspielen. Das funktioniert allerdings nicht. Das ist mein Quellcode:
Die Animation läuft eigentlich (irgendwie). Der Rückgabewert von 'ent_animate' verweist auf den momentanen Frame. Aber man kann sie nicht sehen. Also die Flügel bewegen sich nicht. Ich habe jetzt schon lange gesucht und konnte den Fehler leider nicht finden. Hier habe ich das Modell "Modell1.mdl" mal hochgeladen: Modell1.mdl - Download (workupload.com)
Vielen Dank im Voraus
ich habe ein Vogelmodell (momentan nur Rumpf und Flügel) erstellt und möchte, dass es eine Flügelschlaganimation ausführt. Dazu habe ich im MED zwei Frames erstellt und jeweils die Flügel rotiert. Durch die Interpolation sieht das auch ganz flüssig aus und die Animation kann einwandfrei im MED abgespielt werden. Ich habe nun versucht die Animation in meinem Spiel abzuspielen. Das funktioniert allerdings nicht. Das ist mein Quellcode:
Code:
#include <acknex.h> #include <default.c> #define anm_percentage skill1 action animate(); function main() { level_load(NULL); ent_create("Modell1.mdl",vector(50,0,0),animate); while(1) { wait(1); } return 0; } action animate() { var returnValue; my.anm_percentage = 0; while(1) { returnValue = ent_animate(me,"fly",my.anm_percentage,ANM_CYCLE); my.anm_percentage += 20*time_step; draw_text(str_for_num(NULL,returnValue),0,0,vector(255,255,255)); wait(1); } }
Die Animation läuft eigentlich (irgendwie). Der Rückgabewert von 'ent_animate' verweist auf den momentanen Frame. Aber man kann sie nicht sehen. Also die Flügel bewegen sich nicht. Ich habe jetzt schon lange gesucht und konnte den Fehler leider nicht finden. Hier habe ich das Modell "Modell1.mdl" mal hochgeladen: Modell1.mdl - Download (workupload.com)
Vielen Dank im Voraus