के पीछे ड्रॉइंग स्प्राइट का बच्चा मैं एक स्प्राइट को एक स्प्राइट में संलग्न करने की कोशिश कर रहा हूं और इसे अपने माता-पिता के पीछे संलग्न कर रहा हूं।एंडइंजिन- अपने माता-पिता
यह आमतौर पर बहुत आसान होता है, और मेरे कोड में पहले यह एक है- लेकिन किसी कारण से, एक बार में, यह काम नहीं करता है।
प्रक्रिया आम तौर पर माता-पिता के जेड इंडेक्स को कुछ संख्या में सेट करने के लिए होती है, और अपने बच्चे को निचला जेड इंडेक्स असाइन करती है। यहां कोड है जहां rect
अभिभावक है, और icon
इससे जुड़ा हुआ है; दोनों एक मूल इकाई से जुड़े हुए हैं। फिर मैंने sortChildren()
सब कुछ (आयत, मूल इकाई, और तब भी दृश्य) पर विधि का प्रयास किया है; मुझे पता है कि यह कुशल नहीं है, लेकिन मैं सिर्फ यह देखना चाहता था कि कुछ कैच हो रहा है या नहीं। यह नहीं है icon
अभी भी rect
से अधिक तैयार किया जा रहा है:
for (int i=0; i<levelsList.size(); i++) {
rect = new Sprite(i*(width+padding),
0,
width,
height,
levelSelectorSquareRed,
this.getVertexBufferObjectManager());
icon = new Sprite((rect.getWidth()-innerWidth)/2f,
(rect.getHeight()-innerHeight)/2f,
innerWidth,
innerHeight,
levelIcons.get(i),
this.getVertexBufferObjectManager());
rect.setZIndex(1);
icon.setZIndex(0);
rect.attachChild(icon);
rect.sortChildren();
levelSquares.attachChild(rect);
}
levelSquares.setPosition(0, (CAMERA_HEIGHT-height)/2f);
levelSquares.sortChildren();
levelSelectorScene.attachChild(levelSquares);
levelSelectorScene.sortChildren();
तार्किक रूप से, इस overkill होना चाहिए और यह काम कर रहा है, लेकिन यह मैं कुछ भी नहीं/ लापता कर रहा हूँ है?
धन्यवाद
मैंने पढ़ा कि जब आप बच्चे को संलग्न करते हैं, तो यह बच्चे के ZIndex को शून्य पर बदल देता है। क्या आपने सेटिंग से पहले अटैच करने का प्रयास किया है? मुझे इसके लिए सत्यापन नहीं मिल रहा है, इसलिए ... – Geobits
हां, लेकिन दुख की बात है, यह भी काम नहीं करता है। मैंने इसे दोनों इकाईओं को एक इकाई में संलग्न करके हल किया है, और फिर उन्हें इकाई में क्रमबद्ध किया है। – LoneDuck
हां, मैंने देखा कि मैंने टिप्पणी के ठीक बाद देखा। मुझे लगता है कि आप बच्चे/माता-पिता के रिश्ते को रखना चाहते थे, इसलिए लगा कि यह वैसे भी कोशिश करने लायक हो सकता है। मैं खुश हूं कि आपका यह चलने लगा। – Geobits