Unconfigured Ad Widget

تقليص

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

تقليص
لا يوجد إعلان حتى الآن.

{استفسار}بخصوص الصوت موجه للاخ mmmooo وباقي الاخوه

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

  • #16
    المشاركة الأصلية بواسطة mmmooo مشاهدة المشاركة
    هل وضعت السكربت على المجسم المراد تحريكه يعني سوف يكون بدل الباب في المثال السابق..
    وهل هذا المجسم يحتوي حركة بالفعل.


    ملاحظة قد يكون وضعت السكربت على المجسم ككل ولكن الحركة موجودة في جزء منه مثلاً اليد hand_right واسم الحركة hello فيكون الكود

    ;("gameObject.Find("hand_right").animation.Play ("hello

    ممكن تضع صورة موضحاً طريقة ربط السكربت..
    تفضل اخي

    تعليق


    • #17
      اخي "بسيط جداً"

      جربت هذا السكربت على شخصية اشبه بالتي في الصورة وعمل معاي بصورة جيدة...
      لكن لدي ملاحظات الكرة قريبة جداً من المجسم يفضل ابعادها قليلاً , ولماذا يوجد ثلاث حركات بنفس الاسم Take 001



      var object : GameObject;
      var character1 : GameObject;
      var dis =0.0;
      var s : boolean;
      function Start () {
      dis=Vector3.Distance( transform.position,object.transform.position);
      }

      function Update () {

      if(Vector3.Distance( transform.position,character1.transform.position) <=dis) {

      if (s==true) {

      animation.Play();
      // "animation.Play("Take 001);
      s=false;
      }
      }

      else {

      animation.Stop();
      // "animation.Stop("Take 001);
      s=true;
      }
      }

      // www.MaxFourums.net

      تعليق


      • #18
        المشاركة الأصلية بواسطة mmmooo مشاهدة المشاركة
        اخي "بسيط جداً"

        جربت هذا السكربت على شخصية اشبه بالتي في الصورة وعمل معاي بصورة جيدة...
        لكن لدي ملاحظات الكرة قريبة جداً من المجسم يفضل ابعادها قليلاً , ولماذا يوجد ثلاث حركات بنفس الاسم Take 001



        var object : GameObject;
        var character1 : GameObject;
        var dis =0.0;
        var s : boolean;
        function Start () {
        dis=Vector3.Distance( transform.position,object.transform.position);
        }

        function Update () {

        if(Vector3.Distance( transform.position,character1.transform.position) <=dis) {

        if (s==true) {

        animation.Play();
        // "animation.Play("Take 001);
        s=false;
        }
        }

        else {

        animation.Stop();
        // "animation.Stop("Take 001);
        s=true;
        }
        }

        // www.MaxFourums.net
        مشكور يا معلم يا اصيل يا ابن الاصله
        وهذا فيديو توضيحي لكود الحركه + كود الصوت
        الرجاء تكبير الفيديو حتى تشاهد الفيديو بشكل اوضح
        والف الف شكر لك يا صديقي
        [URL]http://www.youtube.com/watch?v=gqw-fHx8e8Q[URL]

        تعليق


        • #19
          عمل جميل يامبدع...
          الله يوفقك باعمالك......

          تعليق


          • #20
            المشاركة الأصلية بواسطة بسيط جدا مشاهدة المشاركة
            مشكور يا معلم يا اصيل يا ابن الاصله
            وهذا فيديو توضيحي لكود الحركه + كود الصوت
            الرجاء تكبير الفيديو حتى تشاهد الفيديو بشكل اوضح
            والف الف شكر لك يا صديقي
            [url]http://www.youtube.com/watch?v=gqw-fhx8e8q[url]
            عمل مدهش بالتوفيق لك




            .عمل مدهش بالتوفيق لك

            تعليق


            • #21
              أخي mmmooo

              قلت
              حساب المسافة بين المجسم صاحب السكربت (في مثالنا الباب) والمتغير اعلاه object (في مثالنا الكرة) واعطائها للمتغير dis

              dis=Vector3.Distance( transform.position,object.transform.position);
              }
              ولكن لايوجد اسم الأوبجيكت الذي نريد من خلاله إعطائه وحساب القيمة "المسافة" ل dis فقط موجود المتغير dis ؟؟

              تعليق

              يعمل...
              X