مشکل شرط if
#1
سلام دوستان یه سوال تو یونیتی برام پیش اومده
کدی که نوشتم رو ببینید:

[تصویر:  hjjh.png]

طبق این کد، در متد On Collision Enter اگه تگ گیم آبجکت برابر با Player باشه متد Add Force اجرا میشه...

الان مشکل من اینه که تو این کد if احرا نمیشه و وقتی پلی رو میزنم متد Add Force اجرا میشه، در حالی که گیم آبجکت با هیچ گیم آبجکت دیگه ای در تماس نیست

ممنون میشم راه حل مشکلم رو بگید

با تشکر...
  پاسخ


 سپاس شده توسط:
#2

سلام 
این اسکریپت مشکلی نداره
شما احتمالا تگ رو اشتباهی به آبجکتی دادید که با جسم شما برخورد داره

کد:
using UnityEngine;
using System.Collections;

public class TestProblem : MonoBehaviour {

    Rigidbody myRigid;

    void Start () {
    
        myRigid = GetComponent<Rigidbody> ();

    }
    

    void Update () {
    


    }

    void OnCollisionEnter(Collision col)
    {
        if (col.gameObject.tag == "Player") {
            myRigid.AddForce (0f, 200f, 800f);
        }
        }
}

عمر با ارزشتون رو برای کار با انجین های ضعیف که آینده ای ندارند حروم نکنید دوره جامع و رایگان منتشر شد روی عکس کلیک کنید.

[تصویر:  imageTut.png]
  پاسخ


 سپاس شده توسط: vng ، mahdi_R8095
#3
(1396/1/14، 05:47 عصر)developer نوشته است: سلام 
این اسکریپت مشکلی نداره
شما احتمالا تگ رو اشتباهی به آبجکتی دادید که با جسم شما برخورد داره

سلامی دوباره، تگ آبجکتی که اسکریپت بهش نسبت داده شده رو گذاشتم جای تگ آبجکتی که با جسمی که اسکریپت بهش نسبت داده شده برخورد میکنه، ولی الان متد Add Force اجرا نمیشه

کد:
if (Col.gameObject.tag == "Enemy"){

          Toop.AddForce (0, 200, 800);
     }

  پاسخ


 سپاس شده توسط:
#4
(1396/1/14، 06:14 عصر)mahdi_R8095 نوشته است:
(1396/1/14، 05:47 عصر)developer نوشته است: سلام 
این اسکریپت مشکلی نداره
شما احتمالا تگ رو اشتباهی به آبجکتی دادید که با جسم شما برخورد داره

سلامی دوباره، تگ آبجکتی که اسکریپت بهش نسبت داده شده رو گذاشتم جای تگ آبجکتی که با جسمی که اسکریپت بهش نسبت داده شده برخورد میکنه، ولی الان متد Add Force اجرا نمیشه

کد:
    if (Col.gameObject.tag == "Enemy"){

         Toop.AddForce (0, 200, 800);
    }


سلام وقت بخیر
من که چک کردم مشکلی نداشت 
حتما یک اشتباهی در نامگذاری تگ ها دارید
عمر با ارزشتون رو برای کار با انجین های ضعیف که آینده ای ندارند حروم نکنید دوره جامع و رایگان منتشر شد روی عکس کلیک کنید.

[تصویر:  imageTut.png]
  پاسخ


 سپاس شده توسط:


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سیستمم مورد نیاز برای یونیتی 5 ^_^ Ali ^_^ 5 4,362 1402/3/5، 10:31 عصر
آخرین ارسال: M.Y
  کمترین حجم بازی محمد 82 3 1,140 1401/11/16، 11:29 صبح
آخرین ارسال: mostafanastary
  خروجی IL2CPP در یونیتی arshia ajoudani 2 1,659 1401/11/11، 11:09 صبح
آخرین ارسال: abedi
  خروجی وب M.Y 0 1,027 1401/8/1، 04:36 عصر
آخرین ارسال: M.Y
  سوال در مورد دوره شوتر اول شخص استاد رجب زاده amin hosseini 1 1,753 1400/12/20، 11:01 عصر
آخرین ارسال: ᔕinaᗪehghani

پرش به انجمن: