Unconfigured Ad Widget

تقليص

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

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

سؤال في شرط التحجيم؟؟

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

  • سؤال في شرط التحجيم؟؟

    السلام عليكم
    انا عندي سؤال و هو كيف اعمل شرط يكون فيه
    if(حجم مجسم معين > حجم مجسم معين)
    و مش مهم الباقي انا بس مشكلتي في الشرط.

  • #2
    تفضل :

    لتكبير حجم شئ تدريجيا

    كود:
    gameObject.transform.localScale [COLOR=#00FF00]+=[/COLOR] new Vector3(1.0f, 1.0f, 1.0f);
    لتنقصه تدريجيا

    كود:
    gameObject.transform.localScale [COLOR=#ff0000]-= [/COLOR]new Vector3(1.0f, 1.0f, 1.0f);
    لتعيين حجم محدد

    كود:
    gameObject.transform.localScale [COLOR=#0000ff]= [/COLOR]new Vector3(1.0f, 1.0f, 1.0f);
    للتأكد من حجم

    كود:
    if(gameObject.transform.localScale == new Vector3(1.0f, 1.0f, 1.0f)){
    للتأكد من حجم X

    كود:
            if(gameObject.transform.localScale.x >= 1){
        transform.localScale += new Vector3(1,0,0);
            }
            else{
            Debug.Log("The X Small than 1");    
            }
    يمكنك التعديل على الاكواد لتحصل على ما تريد

    تعليق


    • #3
      شكرااااااا

      تعليق


      • #4
        فيه مشكلة انا عملت شرط فيه
        if(cube1.gameObject.transform.localScale.x < cube2.gameObject.transform.localScale.x) {
        animation.Play("death");
        }
        بس الشرط لا يتنفذ مرة واحدة كيف اخليه يتنفذ مرة واحدة؟؟

        تعليق


        • #5
          المشاركة الأصلية بواسطة the game مشاهدة المشاركة
          فيه مشكلة انا عملت شرط فيه
          if(cube1.gameObject.transform.localScale.x < cube2.gameObject.transform.localScale.x) {
          animation.Play("death");
          }
          بس الشرط لا يتنفذ مرة واحدة كيف اخليه يتنفذ مرة واحدة؟؟
          اكيد هو حيتكرر لانه الشرط لازال (صح)
          اذا بدك يشتغل مرة واحدة اعمل كذا
          اولا عرف متغير bool يلي هو صح او خطأ
          ليكن اسمه مثلا do_1
          وخليه true
          اعمل كذا :
          كود PHP:
          if(cube1.gameObject.transform.localScale.cube2.gameObject.transform.localScale.x) {
          if(
          do_1)
          {
          animation.Play("death"); 
          do_1 false;
          }

          FaceBook
          Here

          Ask Me
          Here
          My Channel In Youtube
          Here

          ____________________________________________

          لكي تعيش عليك ان تتقن فن التجاهل باحتراف

          تعليق


          • #6
            المشاركة الأصلية بواسطة the game مشاهدة المشاركة
            فيه مشكلة انا عملت شرط فيه
            if(cube1.gameObject.transform.localScale.x < cube2.gameObject.transform.localScale.x) {
            animation.Play("death");
            }
            بس الشرط لا يتنفذ مرة واحدة كيف اخليه يتنفذ مرة واحدة؟؟
            بدك النميشن يتلعب مرة واحدة؟

            كود:
                animation["death"].wrapMode = WrapMode.Once;
                animation.Play("death");

            تعليق


            • #7
              شكرااااااااااا

              تعليق

              يعمل...
              X