i cocos 2dx
Spiel entwickelt haben, in denen ich animation
in der Sprite
in denen leite ich die aktuelle texture name
dafür bekommen möchte ich folgenden Code versucht haben:Get Textur von Sprite in cocos 2DX
CCSpriteFrame *frameN = fisherManBoat->displayFrame();
frameName = frameN->_textureFilename;
Aber es gibt mir Fehler, dass textureFilename
geschützt ist, wie kann ich es lösen? Wenn es nicht funktioniert, was kann ich sonst noch versuchen? Weil es eine Schaltfläche auf dem Bildschirm gibt, auf der ich tippe und Animation läuft, möchte ich es glatt machen. Also, wenn die Animation beim Tapen wieder dazwischen ist, beginnt sie nicht von neuem, sondern von ihrem aktuellen Punkt aus.
Halten Sie die Dateinamen/Texturen in einer Vektorinstanzvariablen? Sie werden wahrscheinlich auch eine Indexinstanzvariable benötigen, damit Sie wissen, welches Element im Vektor gerade verwendet wird. – trojanfoe
Aber wie bekomme ich den aktuellen Animationsrahmen des Sprites? @trojanfoe –
Sie werden es wissen, wie Sie es einstellen. Es gibt kein Geheimnis, was der aktuelle Rahmen ist, wie Sie ihn definieren. – trojanfoe