एकता में हथियारों में स्वे इफ़ेक्ट जोड़ना

Unity में एक हथियार प्रभाव प्रभाव जोड़ना, जो एक पात्र के हाथ में हथियार की प्राकृतिक गति का अनुकरण करता है, आपके खेल के यथार्थवाद और विसर्जन को बढ़ा सकता है। खेलों में हथियार का बोलबाला एक बन्दूक या अन्य हथियार की सूक्ष्म गति या बोलबाला को संदर्भित करता है क्योंकि यह एक चरित्र द्वारा धारण किया जाता है, जो आमतौर पर उपयोगकर्ता इनपुट से प्रभावित होता है। इसे प्राप्त करने में आपकी सहायता के लिए कोड उदाहरण के साथ चरण-दर-चरण ट्यूटोरियल नीचे दिया गया है:

कदम

  • एक नया Unity प्रोजेक्ट बनाएं या मौजूदा प्रोजेक्ट खोलें।
  • प्रोजेक्ट में अपना हथियार मॉडल आयात करें। सुनिश्चित करें कि यदि आवश्यक हो तो इसे एनिमेशन के साथ ठीक से सेट किया गया है।
  • "WeaponSway" नामक एक नई C# स्क्रिप्ट बनाएं और इसे अपने हथियार GameObject के साथ संलग्न करें।
  • "WeaponSway" स्क्रिप्ट खोलें और निम्नलिखित कोड जोड़ें:

'WeaponSway.cs'

using UnityEngine;

public class WeaponSway : MonoBehaviour
{
    public float swayAmount = 0.02f;
    public float maxSwayAmount = 0.06f;
    public float smoothAmount = 6f;

    private Vector3 initialPosition;

    void Start()
    {
        initialPosition = transform.localPosition;
    }

    void Update()
    {
        float moveX = -Input.GetAxis("Mouse X") * swayAmount;
        float moveY = -Input.GetAxis("Mouse Y") * swayAmount;

        moveX = Mathf.Clamp(moveX, -maxSwayAmount, maxSwayAmount);
        moveY = Mathf.Clamp(moveY, -maxSwayAmount, maxSwayAmount);

        Vector3 targetPosition = new Vector3(moveX, moveY, 0f);
        transform.localPosition = Vector3.Lerp(transform.localPosition, targetPosition + initialPosition, Time.deltaTime * smoothAmount);
    }
}
  • स्वे प्रभाव की तीव्रता और सहजता को नियंत्रित करने के लिए "swayAmount", "maxSwayAmount", और "smoothAmount" चर को समायोजित करें। जब तक आप वांछित प्रभाव प्राप्त नहीं कर लेते तब तक इन मूल्यों के साथ खेलते रहें।
  • स्क्रिप्ट सहेजें और Unity संपादक पर वापस लौटें।
  • पदानुक्रम में अपने हथियार गेमऑब्जेक्ट का चयन करें और इसकी स्थिति को समायोजित करें ताकि यह दृश्य में केंद्रित हो।
  • अपने गेम को चलाकर और माउस को इधर-उधर घुमाकर उसका परीक्षण करें। आपको कार्रवाई में हथियार का प्रभाव देखना चाहिए।
  • यह सुनिश्चित करने के लिए कि स्वे प्रभाव प्राकृतिक और गहन लगे, मापदंडों को आवश्यकतानुसार ठीक करें।

निष्कर्ष

आपने अपने Unity गेम में हथियार प्रभाव प्रभाव सफलतापूर्वक जोड़ लिया है। अपनी विशिष्ट आवश्यकताओं के अनुरूप और समग्र गेमिंग अनुभव को बढ़ाने के लिए कोड को और अधिक अनुकूलित करने के लिए स्वतंत्र महसूस करें।

सुझाए गए लेख
एकता में बुलेट टाइम इफ़ेक्ट बनाना
एकता में एक शिकार सिम्युलेटर बनाना
एकता में कैमरा शेक इफ़ेक्ट बनाना
यूनिटी में स्निपर स्कोप इफ़ेक्ट कैसे जोड़ें
एकता में बाज़ूका बनाना
एकता में मोनोबिहेवियर के लिए गाइड
एकता में इन्वेंटरी और आइटम क्राफ्टिंग सिस्टम बनाना