2013-01-05 53 views
6

में अंत में यह ShapeRendererSpriteBatchend के बीच begin और कॉल का उपयोग करके आकार आकर्षित करने के लिए संभव है।नेस्टिंग ShapeRenderer.begin/SpriteBatch.begin/अंत

मैंने कोशिश की है लेकिन कोई नतीजा नहीं है, केवल स्प्राइटबैच बनावट तैयार की गई है, दृश्य पर कोई आकार नहीं है। नमूना कोड के रूप में नीचे पीछा किया जाता है:

shapeRenderer.begin(ShapeType.FilledCircle); 
shapeRenderer.setColor(0f, 1f, 0f, 1f); 
shapeRenderer.filledCircle(100, 100, 100); 
shapeRenderer.end(); 

मैं इन आदेशों के द्वारा बनाई गई एक ओर्थोग्रफिक कैमरा है:

camera = new OrthographicCamera(1, Gdx.graphics.getHeight()/Gdx.graphics.getWidth()); 
camera.setToOrtho(true); 

उत्तर

8

ओपन में दोनों ShapeRenderer और SpriteBatch सेट राज्य है कि वे अपने प्रयोग के दौरान स्थिर रहते हैं की उम्मीद है। उन्हें परेशान करने से समस्याएं पैदा हो सकती हैं। this post in the badlogic forum देखें।

यह दस्तावेज़ों में शायद थोड़ा और स्पष्ट रूप से लिखा जाना चाहिए।