جشنواره رسانه ای امام رضا ع
نمایش نتایج: از 1 به 2 از 2

موضوع: قرار گرفتن در دید دوربین و انجام کاری

  1. Top | #1

    عنوان کاربر
    تاریخ عضویت
    Nov 2016
    شماره عضویت
    7834
    نوشته ها
    48
    تشکر
    3
    تشکر شده 2 بار در 2 ارسال

    قرار گرفتن در دید دوربین و انجام کاری

    سلام دوستان
    من توی بازی سه بعدی میخوام کاری کنم که وقتی آبجکتی فقط زمانی که در جلوی دید دوربین هست مثلا کاری رو انجام بده در غیر این صورت نه
    من خودم کدی نوشتم تا حدودی کار میکنه ولی کمی هم ایراد داره از شما میخوام راهنماییم کنید

    از شما میخوام این کد من رو تست کنید متوجه میشید منظورم چیه

    توی این کد گقتم اگر در دیدرس دوربین بود مثلا یک باکس نشان بده
    کد رو به یک آبجکت بدید و بصورت دستی آبجکتو حرکت بدید میبینید وقتی از دید دوربین کنار میره دیگه باکس نمایش داده نمیشه اما مشکل اینجاست وقتی دقیقا آبجکتو پشت سر دوربین میبرم بازم نمایش داده میشه
    در واقع من موقعیت دوربینو گرفتم وبنا به مقدار فاصله گفتم که باکس نمایش داده بشه و وقتی آبجک میاد پشت سر دوربین چون فاصله ها دوباره چک میشن توی کد ، باکس نمایش داده میشه
    حال من به دنبال کدی هستم که فقط دید دوربینو چک کنه نه موقعیتو

    دوستان خواهش میکنم راهنمایی کنید خیلی نیاز دارم و خیلی حیاطیه

    	void OnGUI ()	{
    Vector3 ViewPos = Camera.current.WorldToViewportPoint(transform.position);
    Vector3 ScreenPos = new Vector3(Mathf.Lerp(0, Camera.current.pixelWidth, Mathf.Clamp(ViewPos.x,0,1)), Mathf.Lerp(0, Camera.current.pixelHeight, Mathf.Clamp(ViewPos.y,0,1)),ViewPos.z);
    if(ScreenPos.x >20 && ScreenPos.x < Camera.current.pixelWidth - 20 && ScreenPos.y >20 && ScreenPos.y < Camera.current.pixelHeight - 20)
    {
    GUI.Box(new Rect(10,10,100,30),"Ok");
    }
    }

  2. Top | #2

    عنوان کاربر
    تاریخ عضویت
    Jul 2017
    شماره عضویت
    8324
    نوشته ها
    8
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال
    سلام.
    اگه میخوای اومد جلو دوربین نشون بده میتونی از collider استفاده کنی. از قابلیت istriger (امیدوارم درست نوشته باشم )
    امضای ایشان
    Tehran Teraffic 2

    Online Coming Soon...
    Teleg : @AngelStreet

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگانی که با جست و جو این صفحه را مشاهده کرده اند:

Nobody landed on this page from a search engine, yet!

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •