Android Views und GLSurfaceView mischen

8

Ich arbeite gerade an einem Spiel und ich würde es hassen, die Hälfte durchzukriegen und zu finden, dass das, was ich mache, Fehler verursacht und die Leistung killt. So denke ich darüber nach, es einzurichten.

Zuerst möchten Sie ein LinearLayout mit einem LinearLayout, das ein HUD enthält, und dann ein GLSurfaceView. Allerdings kann ich an bestimmten Stellen die Spielansicht "pausieren" und zu einem anderen linearen Layout wechseln, das ein Inventar oder Ausrüstung enthält, usw.

Ich denke, dass dies der beste Weg ist, weil ich all die großartigen Komponenten nutzen kann, die Android mitbringt, anstatt mit OpenGL mein eigenes zu machen. Ich bin jedoch besorgt, dass das Mischen der beiden Arten von Ansichten einige Probleme haben könnte. Jeder Einblick oder Vorschläge würden sehr geschätzt werden. Danke.

    
Lienau 14.11.2011, 22:11
quelle

1 Antwort

18

Ich habe ein FrameLayout mit dem GLSurfaceView als erstes Element verwendet. I.e. am unteren Rand des Stapels, mit anderen Ansichten / Viewgroups, die über dem Layer liegen. Ich würde empfehlen, einfach die Game-Loop anzuhalten und eine undurchsichtige Ansicht darüber zu platzieren, um sie zu verstecken, anstatt Ansichten ein- und auszublenden oder was auch immer:

%Vor%

    
James Coote 22.11.2011 18:05
quelle

Tags und Links