बड़ी संख्या में ऑब्जेक्ट्स प्रबंधित करने के लिए Prefabs बनाएँ
सत्यापन वातावरण
- विंडोज़
-
- विंडोज 11
- एकता संपादक
-
- 2021.3.3f1
- इनपुट सिस्टम पैकेज
-
- 1.3.0
इस टिप के लिए आवश्यक शर्तें
इस टिप के विवरण के लिए एक आधार के रूप में निम्नलिखित सेटिंग्स पहले से बनाई गई हैं।
Prefabs के बारे में
इसे सीधे शब्दों में कहें, तो प्रीफैब एक ऐसा फ़ंक्शन है जो आपको प्रतिकृति स्रोत के रूप में वस्तुओं को केंद्रीय रूप से प्रबंधित करने की अनुमति देता है।
उदाहरण के लिए, मान लें कि आप 100 एचपी और डुप्लिकेट के साथ एक दुश्मन चरित्र बनाते हैं और इसे 100 स्थान पर रखते हैं। हालाँकि, यदि आप गेम बैलेंस के लिए 50 एचपी प्राप्त करना चाहते हैं, तो आपको 100 से 50 के एचपी को रीसेट करना होगा। यदि आपके पास केवल एक प्रकार है, तो गेम में अभी भी अधिक सेटिंग्स हैं, इसलिए हर बार ऐसा करना मुश्किल है और आप गलतियां कर सकते हैं।
यदि आप प्रीफैब का उपयोग करते हैं, तो मान लें कि आप एक प्रीफैब दुश्मन चरित्र में 100 एचपी चाहते हैं और 100 दुश्मन वर्णों को "प्रीफैब के आधार पर" रखना चाहते हैं। डुप्लिकेट दुश्मन पात्रों की सेटिंग्स "प्रीफैब" द्वारा आयोजित की जाती हैं, इसलिए प्रीफैब के एचपी को 50 पर सेट करके, सभी डुप्लिकेट दुश्मन पात्रों का एचपी 50 होगा।
वैसे, एचपी का उपयोग एक उदाहरण के रूप में किया जाता है, लेकिन यूनिटी की ऑब्जेक्ट सेटिंग्स में कोई एचपी नहीं है, इसलिए कृपया इसे मापदंडों को साझा करने के उदाहरण के रूप में मानें।
एक प्रीफैब बनाना
सबसे पहले, एक नई परियोजना बनाएं।
इसके बाद, वह ऑब्जेक्ट बनाएं जिसे आप क्लोन करना चाहते हैं। यह सामान्य रूप से एक एकल वस्तु बनाने से अलग नहीं है। यहां हम परियोजना में एक छवि फ़ाइल जोड़ेंगे और इसे स्प्राइट के रूप में रखेंगे।
]
अब एक प्रीफैब बनाएं। जब आप दृश्य में कोई ऑब्जेक्ट रखते हैं, तो इसे पदानुक्रम में जोड़ा जाता है, इसलिए इसे प्रोजेक्ट में छोड़ दें।
आप देखेंगे कि इसे मूल छवि फ़ाइल की तुलना में थोड़ा अलग रूप में प्रोजेक्ट में जोड़ा जाएगा। जब आप नीचे दिए गए फ़ाइल पथ का चयन करते हैं तो उसमें एक्सटेंशन होता है ". प्रीफैब " और आप देख सकते हैं कि एक नीला क्यूब आइकन प्रदर्शित किया गया है।
दरअसल, यह एक प्रीफैब है, और आप सिर्फ इस ऑपरेशन के साथ एक प्रीफैब बना सकते हैं।
वैसे, यदि आप पदानुक्रम की जांच करते हैं, तो आप देख सकते हैं कि आपके द्वारा पहले स्थानांतरित किए गए ऑब्जेक्ट का आइकन नीला है। यह इंगित करता है कि यह एक प्रीफैब से बनाई गई वस्तु है।
अपने प्रोजेक्ट में आपके द्वारा बनाए गए प्रीफैब को दृश्य में छोड़ने का प्रयास करें। मुझे लगता है कि दृश्य में एक छवि (स्प्राइट) जोड़ी गई है, और पदानुक्रम आइकन भी नीला है।
चूंकि यह एक प्रीफैब के आधार पर बनाई गई वस्तु है, इसलिए आइए अधिक से अधिक जोड़ें।
यहां, उदाहरण के लिए, आइए इसे यह मानते हुए बदलें कि छवि का आकार छोटा था और इसे दोगुना किया जाना चाहिए। सबसे पहले, अपने प्रोजेक्ट में आपके पास मौजूद प्रीफैब फ़ाइल का चयन करें। यह निरीक्षक द्वारा चुनी गई प्रीफैब सेटिंग्स को लाएगा।
आइए प्रत्येक के लिए पैमाने के XYZ को 2 पर सेट करें।
फिर, आप देख सकते हैं कि "प्रीफैब्स से उत्पन्न वस्तुओं" का पैमाना एक बार में बदल जाता है।
प्रीफैब इस तरह की सेटिंग्स साझा कर सकते हैं, इसलिए यदि आपके पास बड़ी संख्या में ऑब्जेक्ट ्स रखे जाने हैं, तो प्रीफैब्स का उपयोग करना एक अच्छा विचार है।