Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص

رثاء

‏خالص العزاء والمواساه في وفاة العضو القدير الأخ ياسر ياسين رحمه الله

https://www.maxforums.net/node/3676654
شاهد أكثر
شاهد أقل

رجوع الرصاصة الى الوراء

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • رجوع الرصاصة الى الوراء

    السلام عليكم و رحمة الله
    عندي مشكلة باليونيتي وهو انه عندما اطلق الرصاصة ترجع الى الوراء
    هذا هو الكود المستخدم

    كود:
    using UnityEngine;using System.Collections;
    
    
    public class PlayerGun : MonoBehaviour {
    	
    	public GameObject Ammo; // The Shot
    	GameObject FiredShot; // Shot In air
    	
    	public AudioClip ShotSound;
    
    
    	// Use this for initialization
    	void Start () {
    	
    	}
    	
    	// Update is called once per frame
    	void Update () {
    		if (Input.GetKeyDown(KeyCode.Mouse0)){
    			FiredShot = (GameObject)Instantiate(Ammo, transform.position, Quaternion.identity);
    			audio.PlayOneShot(ShotSound);
    		}
    		
    		if (FiredShot !=null){
    			FiredShot.transform.position += FiredShot.transform.forward * 5 * Time.deltaTime;
    		}
    
    
    	
    	}
    }

  • #2
    انت مش داعي تستخدم رصاصة تخرج من السلاح بسرعة نحو الهدف لانو الالعاب الكبيرة يعملون بالريكاست و الرصاصات اللي تظهر للتمثيل فقط

    اما بخصوص الكود اكتب -time.deltatime بدل time.deltatime يعني ضيف رمز السالب ، الشيء واضح بما ان الاتجاه معكوس اضربو في السالب يصير صحيح

    تعليق


    • #3
      الكتابة انقلبت في الرد لانه اختلط بالعربي ، اكتب هكذا :

      كود:
      -time.deltaTime

      تعليق


      • #4
        قمت لذلك اخي لكن بدون جدوى

        تعليق


        • #5
          المشكلة في النقطة يلي يطلع منها الرصاصة ... تكون مقلوبة 180 درجة .. رجعها

          يعني يوجد طريقتين للحل

          يا تغير دوران النقطة يلي يطلع منها الرصاصة يلي انت مسميها تقريبا FiredShot

          او تغير الكود و يخلي يطلق بأتجاه معاكس

          FiredShot.transform.position += FiredShot.transform.forward * 5 * Time.deltaTime;

          كلمة Forword غيرها
          وجرب مثلا Right او Left و Back لغاية ما تظبط على اتجاه يلي عندك

          تعليق

          يعمل...
          X