← ब्लॉग पर वापस

गेम UI नाइन-स्लाइस और स्केलेबल पैनल: Figma / PSD मार्क्स और इंजन स्लाइस्ड QA

जब पैनल और फ़ील्ड को 9-स्लाइस चाहिए, तो डिज़ाइन में बॉर्डर और एक्सपोर्ट स्केल कैसे मार्क करें, और Unity UGUI Sliced, Godot StyleBox, Cocos caps को फेल/पास कैसे करें—फिक्स पाथ के साथ।

प्रकाशित
  • game-ui-design
  • game-dev-ai
  • ui-slicing
  • figma-to-unity
  • psd-to-unity
  • nine-slice
  • vberai
  • ai-studio
  • unity
  • godot
  • cocos
  • 2026
गेम UI नाइन-स्लाइस और स्केलेबल पैनल: Figma / PSD मार्क्स और इंजन स्लाइस्ड QA

जब किसी पैनल को चौड़ा खींचा जाता है, तो धुंधले कोने, दोहराती हुई सेंटर टेक्सचर, या अंडाकार कोने आमतौर पर इसका मतलब होता है कि हैंडऑफ़ के समय नाइन-स्लाइस (9-slice / cap insets) निर्दिष्ट नहीं किया गया था, या इंजन पूरे स्प्राइट पर Simple स्केल का उपयोग कर रहा है। Unity Editor में Image Type और बॉर्डर ट्यून करने से एक स्क्रीन बच सकती है, लेकिन अगली डिज़ाइन ड्रॉप उसे ओवरराइट कर देती है—अगर बॉर्डर एक्सपोर्ट स्केल से मेल नहीं खाते, तो रीवर्क लूप चलते रहते हैं।

नीचे दिए गए उदाहरण Unity UGUI Image (Sliced / Tiled) पर केंद्रित हैं। Godot StyleBoxTexture और Cocos स्प्राइट नाइन-स्लाइस भी इन्हीं विचारों पर मैप होते हैं, जिसमें content padding भी शामिल है। Anchors और Safe Area: engine + MCP checklist आइटम 6। लोकेल के साथ स्ट्रेच-रीजन पैडिंग: locale overflow डिज़ाइन चेक 7।

Design handoff checklist आइटम 6 में स्पष्ट नाइन-स्लाइस / स्ट्रेच रीजन की आवश्यकता है। यह पोस्ट कब स्लाइस करें, Figma/PSD मार्क्स, तीन-इंजन स्वीकृति, और फुल-स्क्रीन कैनवास पाथ, साथ ही एक फिक्स टेबल कवर करती है।

फेल मानदंड (कोई एक भी = पास नहीं): खींचे जाने पर कोने का आर्ट विकृत हो जाए; स्ट्रेच रीजन में अनपेक्षित रिपीट या सीम दिखे; पैनल साइज़ के साथ कोने की त्रिज्या बदले; स्केलेबल बैकग्राउंड फिक्स्ड आइकॉन/अवतार के साथ स्केल हो जाए; एक्सपोर्ट स्केल इंजन बॉर्डर पिक्सल से मेल न खाए (1px गैप या सॉफ्ट एज)।


नाइन-स्लाइस कब ज़रूरी है बनाम हार्ड स्ट्रेच कब मना है

एसेट प्रकारकरेंन करें
डायलॉग / सेटिंग्स पैनल bgनाइन-स्लाइस + content paddingसिंगल Simple स्प्राइट फुल ब्लीड
इनपुट / बार कंटेनरनाइन-स्लाइस या L/R cap + सेंटर रिपीटआर्ट नियमों के बिना ऊँचाई स्क्वैश करना
प्राइमरी बटन (फिक्स्ड साइज़)फिक्स्ड स्प्राइट या नाइन-स्लाइस + मिनिमम विड्थअनंत चौड़ा राउंडेड बटन एक ही स्ट्रेच में
आइकॉन, अवतार, स्किल फ्रेमफिक्स्ड साइज़, नाइन-स्लाइस नहींपैनल bg के साथ एक ही स्ट्रेच इमेज में मर्ज करना
फुल-स्क्रीन bg (बिना फ्रेम्ड बॉक्स)स्पेक में फुल इमेज या टाइल रणनीतिफुल ब्लीड पर पैनल बॉर्डर दोबारा उपयोग करना

नियम: अगर चौड़ाई या ऊँचाई रेज़ोल्यूशन, कॉपी, या लिस्ट कंटेंट के साथ बदलती है और कोनों को आकार बनाए रखना है → नाइन-स्लाइस या इंजन समकक्ष। फिक्स्ड-साइज़ कंट्रोल → फिक्स्ड स्प्राइट + लेआउट कंस्ट्रेंट।


Figma / PSD हैंडऑफ़ मार्क्स (टिक लिस्ट)

#चेकपास मानक
1स्ट्रेच लेयर decor / icons / text से अलगपैनल bg रीस्किन + स्लाइस; आइकॉन bg के साथ स्केल न हों
2Border / cap inset px में (चारों ओर)डिलीवरी नोट्स में @1x या टीम एक्सपोर्ट स्केल से मेल
3फिक्स्ड एक्सपोर्ट स्केल (@1x/@2x या 1080 बेसलाइन)इंजीनियरिंग बॉर्डर गणित का अनुमान न लगाए
4कोने की त्रिज्या स्ट्रेच रीजन के बाहर या स्पेक नॉन-स्ट्रेच कोने की अनुमति दे”कोने कैप्सूल बन जाएँ” वाला पास न हो
5स्ट्रेच रीजन टाइल-फ्रेंडली या सॉलिडसेंटर रिपीट बिना स्पष्ट मिसअलाइनमेंट के
6सेमांटिक नामजैसे Panel_Shop_9s, Input_Field_9s
7मल्टी-स्टेट (normal / disabled) समान बॉर्डरइनसेट्स मेल खाएँ; केवल रंग/स्किन बदले
8PSD स्लाइस या Figma एक्सपोर्ट नोट्स ट्रांसपेरेंट पैडिंगजब तक स्पेक न कहे, बॉर्डर में शैडो न गिनें
9handoff item 5 बटन स्टेट्स के साथ डिलीवर करेंगलत 9s आर्ट से मिसिंग स्टेट्स पैच न करें
10इवेंट रीस्किन केवल आर्ट बदले, बॉर्डर अपरिवर्तितदेखें reskin स्पेक

Figma: रिसाइज़ेबल फ्रेम्स या स्लाइस प्लगइन्स का उपयोग करते समय कंपोनेंट डॉक्स में cap inset रखें। PSD: स्लाइस को PSD to Unity in 5 minutes के साथ संरेखित करें।


तीन इंजन: कंपोनेंट्स और स्वीकृति

आइटमUnity UGUIGodot 4 ControlCocos UI
कंपोनेंटImage → Sliced / TiledStyleBoxTexture (patch margin)Sprite nine-slice / Sliced
बॉर्डर स्रोतSprite Editor Border (L/T/R/B px)content_margin / patchCap insets (LTRB)
कंटेंट एरियाRectTransform + चाइल्ड पैडिंगMarginContainer + ThemeWidget / लेआउट पैडिंग
सामान्य फेलSimple का गलत उपयोग; गलत-स्केल बॉर्डरPatch बनाम टेक्सचर साइज़ मिसमैचAtlas रोटेशन से inset टूटना
पास150% / 200% चौड़ाई पर: तेज़ कोने, साफ़ सेंटरवही; Theme प्रीव्यू Play से मेलवही; लंबी लिस्ट पर डिवाइस स्पॉट-चेक

Unity Editor स्वीकृति (अन्य इंजन पर मैप करें):

  1. Prefab Image को डिज़ाइन से मेल खाते बॉर्डर के साथ Sliced पर सेट करें।
  2. पैनल RectTransform को मिनिमम और मैक्सिमम डिज़ाइन चौड़ाई तक ड्रैग करें।
  3. कोनों, किनारों, और सेंटर की तुलना Figma/PSD कैप्चर से करें।
  4. अगर Play मोड ठीक है → pre-ship checklist के अनुसार एक डिवाइस पास।

फुल-स्क्रीन कॉन्सेप्ट: कैनवास स्प्लिट और री-एक्सपोर्ट

केवल PNG या AI फुल-स्क्रीन आर्ट होने पर बॉर्डर का अनुमान नहीं लगाया जा सकता। पाथ: VberAI Studio (AI Studio, ≠ Google AI Studio) in-place split → स्केलेबल पैनल मार्क करें → export Prefab (डिटरमिनिस्टिक, LLM YAML नहीं)।

चरणक्रियास्वीकृति
1कैनवास पर फुल स्क्रीन; Panel_* और फिक्स्ड आइकॉन स्प्लिट करेंनामित हायरार्की
2कैनवास पर या एक्सपोर्ट से पहले पैनल का 9-slice इरादा पुष्टि करेंInset के लिए ओनर डॉक्युमेंटेड
3Unity / Godot / Cocos Prefab एक्सपोर्ट करेंऊपर की टेबल के अनुसार Sliced QA
4रीस्किन / लोकेल के बाद, फुल-ट्री री-एक्सपोर्टअगर बॉर्डर स्पेक अपरिवर्तित, तो insets अपरिवर्तित

लेयर्ड Figma/PSD: Figma → Unity या PSD to UGUI को प्राथमिकता दें, फिर इंजन में मामूली बॉर्डर ट्वीक करें—हर इवेंट पर 20 अलग PNGs दोबारा एक्सपोर्ट करने से बचें।


फिक्स रूटिंग

लक्षणसंभावित कारणक्रियाओनर
धुंधले कोनेपूरी इमेज पर Simple स्केलSliced + सही बॉर्डर; डिज़ाइन inset मार्क जोड़ेइंजीनियरिंग + डिज़ाइन
सेंटर सीम / रिपीट ब्लॉक्सinset 1–2px ऑफ; स्केल मिसमैचडिज़ाइन px से मेल करें; स्प्राइट रीइम्पोर्ट करेंइंजीनियरिंग
कोने अंडाकार खिंचेंआर्ट को नाइन-स्लाइस नहीं करना चाहिएफिक्स्ड साइज़ या नया कोना आर्टडिज़ाइन
रीस्किन के बाद बॉर्डर बदलेनया आर्ट साइज़ या पैडिंगरीस्किन स्पेक में कैनवास साइज़ लॉक करें; reskin के बाद री-QAडिज़ाइन
लिस्ट रो bg विकृत होरो bg पूरे पैनल की तरह खींचा गयारो-स्पेसिफिक 9s या फिक्स्ड ऊँचाईडिज़ाइन
केवल कुछ रेज़ोल्यूशन पर फेलCanvas Scaler नॉन-इंटीजर स्केलEngine checklist Anchor/Scalerइंजीनियरिंग

नियम: अगर बॉर्डर ≠ डिज़ाइन → पहले मार्क्स या स्प्राइट स्रोत ठीक करें, फिर Prefab। डिलीवरी अपडेट किए बिना केवल Inspector फिक्स → अगले एक्सपोर्ट पर खो जाएँगे।


बनाम “केवल PNG पैक” हैंडऑफ़

दृष्टिकोणउपयुक्तअनुपयुक्त
मैनुअल एक्सपोर्ट + इंजीनियरिंग बॉर्डर भरेकुछ पैनल, डेमोबार-बार रीस्किन, कई स्क्रीन
Figma/PSD + VberAI Studio स्ट्रक्चर्ड एक्सपोर्टमल्टी-स्क्रीन, मल्टी-इंजन, इवेंट्सinset मार्क्स और QA की जगह लेना
इंजन में अस्थायी Slicedएक स्क्रीन हॉटफिक्सडिज़ाइन स्रोत के बिना दीर्घकालिक

अनुशंसित: डिज़ाइन inset मार्क्स → स्ट्रक्चर्ड Prefab एक्सपोर्ट → दो चौड़ाइयों पर Unity Editor Sliced → लॉजिक के लिए MCP। Raycast और बाइंडिंग: engine + MCP checklist।


FAQ

क्या राउंडेड पैनल नाइन-स्लाइस उपयोग कर सकते हैं?
हाँ, लेकिन insets सीधे स्ट्रेच किनारों पर होने चाहिए; कोने नॉन-स्ट्रेच कोना टाइल्स में रहते हैं। अगर पैनल साइज़ के साथ कोने की त्रिज्या बढ़े → फेल; आर्ट ठीक करें या मैक्स साइज़ कैप करें।

क्या शैडो बॉर्डर में गिने जाते हैं?
प्रोडक्ट स्पेक तय करता है। अगर शैडो स्ट्रेच नहीं होता, तो लेयर स्प्लिट करें या बाहरी ग्लो के बिना सॉलिड रेक्ट पर inset मार्क करें।

Tiled बनाम Sliced?
फ्रेम्ड पैनल के लिए Sliced; दोहराते मध्य टेक्सचर के लिए Tiled (या टाइल-फ्रेंडली सेंटर आर्ट)। स्पेक में लिखें—इंजीनियरिंग को अनुमान लगाने न छोड़ें।

Godot / Cocos के लिए अलग स्लाइस?
एक ही inset सेमांटिक्स; canvas multi-engine export के ज़रिए एक्सपोर्ट टारगेट स्विच करें और टेबल के अनुसार patch/cap सत्यापित करें।

क्या VberAI Studio बॉर्डर ऑटो-फिल करता है?
एक्सपोर्ट और एसेट्स पर निर्भर; स्वीकृति हमेशा इंजन Sliced/StyleBox ही है। डिज़ाइन में inset न हो → इंजीनियरिंग Editor में बॉर्डर सेट करे और स्पेक में रिकॉर्ड करे।

क्या VberAI Studio, Google AI Studio के समान है?
नहीं। देखें comparison।

आपको ये लेख भी पसंद आ सकते हैं

2026 में गेम डेव AI उत्पादकता: कोडिंग कॉम्बो जो वास्तव में शिप करते हैं

व्यावहारिक गेम-डेव AI उत्पादकता: कौन से Cursor, Claude Code और Copilot कॉम्बो काम करते हैं; engine MCP और AI Studio कहाँ फिट होते हैं; Unity, Godot और Cocos टीमें इस सप्ताह चला सकती हैं।

  • game-dev-ai
  • ai-coding-combo
  • cursor
  • claude-code
और पढ़ें

VberAI एंड-टू-एंड: AI Studio + Engine MCP से प्लेअबल मिनी-गेम

AI Studio में UI जनरेट या इंपोर्ट करें, फिर Cursor + Godot/Unity/Cocos MCP से लॉजिक और डिबग चलाएँ। chibi match-3 रिकॉर्डिंग शामिल—Studio एक्सपोर्ट के बाद बिना हैंड-रिटन कोड के प्लेअबल स्लाइस तक।

  • VberAI
  • AI Studio
  • Unity MCP
  • Godot MCP
और पढ़ें

मोबाइल HUD सूचना पदानुक्रम: युद्ध, लॉबी और मोडल में क्या दिखाएं

गेम स्टेट के अनुसार HUD दृश्यता और प्राथमिकता; Safe Area, फ्लोटिंग टेक्स्ट लेयर और मोडल स्टैकिंग से संबंध—स्पेक टेबल व Play और डिवाइस स्वीकृति चरण।

  • game-ui-design
  • game-dev-ai
  • ui-to-engine
  • hud
और पढ़ें