Ich baue ein 2D-Spiel mit Cocos2d-x V3.xEffiziente Möglichkeit, Bildschirmgröße, Ursprung und andere globale Variablen in Cocos2d-x zu speichern?
Ich frage mich, was die beste Methode wäre, um die Bildschirmgröße variabel, Herkunft Variable und andere zu speichern, die während des ganzen Spiels konstant bleiben können?
Zum Beispiel:
Size windowSize = Director::getInstance()->getVisibleSize();
Vec2 windowOrigin = Director::getInstance()->getVisibleOrigin();
Ich glaube, diese als globale Variablen gesetzt werden können.
Was wäre der effizienteste Weg, dies zu tun?
Ist der umstrittene Singleton der beste Weg?
Oder soll ich einfach jede .cpp-Datei jedes Mal, wenn die Szene erstellt wird, eigene windowSize-Variablen haben?