نمایش نتایج: از 1 به 7 از 7

موضوع: غیر فعال کردن گیم آبجکت های پشت پنل

  1. Top | #1

    عنوان کاربر
    تاریخ عضویت
    به‍ ۱۳۹۱
    شماره عضویت
    2275
    نوشته ها
    87
    تشکر
    29
    تشکر شده 4 بار در 4 ارسال
    مبلغ حمایت شده توسط کاربر
    0 تومان

    غیر فعال کردن گیم آبجکت های پشت پنل

    سلام
    من میخام وقتی وسط بازی یه کانواس ظاهر میشه که داخلش یه پنل هست، تمام گیم ابجکتهای پشتش ، غیر فعال بشن و وقتی که بیرون از پنل کلیک میکنیم، کاری رو انجام ندن.
    میشه بگید چطوری؟

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


    GameObject[] allObjects = UnityEngine.Object.FindObjectsOfType<GameObject>();
    foreach (GameObject go in allObjects)
    if (go.activeInHierarchy && go.tag != "CanvasCitation")
    go.SetActive(false);


  2. Top | #2

    عنوان کاربر
    تاریخ عضویت
    تی‍ ۱۳۹۵
    شماره عضویت
    7408
    نوشته ها
    65
    تشکر
    16
    تشکر شده 16 بار در 15 ارسال
    مبلغ حمایت شده توسط کاربر
    0 تومان
    کد نمیدم فقط میگم که یه پنل دیگه بساز که کل صفحه رو بگیره و بک گراندشو سیاه کن و "اوپاسیتی" (شفافیت) شو یه مقدار کم کن. بعد sort layer خود کانواس رو ببر بالا. بعدشم هر پنلی میخوای بنداز روش(با جابجا کردن ترتیبش توی hierarchy میشه یو آی هارو روی هم انداخت فکر کنم)
    امضای ایشان
    Coming Zood
    !!!



    True Dream Co

  3. کاربر زیر به خاطر ارسال مفید M4_Mahdi از ایشان تشکر کرده است:

    سیدسبحان2 (۰۵-۰۵-۱۳۹۵)

  4. Top | #3

    عنوان کاربر
    تاریخ عضویت
    تی‍ ۱۳۹۴
    شماره عضویت
    6106
    نوشته ها
    606
    تشکر
    77
    تشکر شده 152 بار در 140 ارسال
    مبلغ حمایت شده توسط کاربر
    0 تومان
    به ابجکت های داخل پنل یه تگ بده بعد وقتی کاربر کلیک کرد چک کن چیزی ک روش کلیک شده اون تگ رو داره یا نه ، اگه نداره کاری انجام نده
    امضای ایشان
    اگه دوست داری شکست نخوری...

    تلاش نکن

  5. Top | #4

    عنوان کاربر
    تاریخ عضویت
    به‍ ۱۳۹۱
    شماره عضویت
    2275
    نوشته ها
    87
    تشکر
    29
    تشکر شده 4 بار در 4 ارسال
    مبلغ حمایت شده توسط کاربر
    0 تومان
    نقل قول نوشته اصلی توسط Mohamed007 نمایش پست ها
    به ابجکت های داخل پنل یه تگ بده بعد وقتی کاربر کلیک کرد چک کن چیزی ک روش کلیک شده اون تگ رو داره یا نه ، اگه نداره کاری انجام نده

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

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

  6. Top | #5

    عنوان کاربر
    تاریخ عضویت
    تی‍ ۱۳۹۴
    شماره عضویت
    6106
    نوشته ها
    606
    تشکر
    77
    تشکر شده 152 بار در 140 ارسال
    مبلغ حمایت شده توسط کاربر
    0 تومان
    نقل قول نوشته اصلی توسط سیدسبحان2 نمایش پست ها
    تشکر
    ببین من یه مشکلی که دارم این هست که برنامه نویسی یونیتی یه جور خاصیه!
    الان یعنی توی اسکریپت همه آبجکت ها، این شرط رو بزارم؟!
    اگه اره، خب چطوری اونها بفهمن که پنل من باز شده؟

    خیلی قاطی پاتیه ربط اسکریپتهای یونیتی! آدم سرش گیج میره
    بله و دقیقا در همین موارد هست که تجربه برنامه نویس ها رو از هم جدا میکنه، شما در این موارد خیلی راه دارید، یکیش استفاده از Find هست، این تابع ا؟فقط ابجکت های اکتیو رو پیدا میکنه، سعی کنید پنل رو پیدا کنید، اگه پیدا نکرد یعنی غیر فعاله
    امضای ایشان
    اگه دوست داری شکست نخوری...

    تلاش نکن

  7. Top | #6

    عنوان کاربر
    تاریخ عضویت
    به‍ ۱۳۹۱
    شماره عضویت
    2275
    نوشته ها
    87
    تشکر
    29
    تشکر شده 4 بار در 4 ارسال
    مبلغ حمایت شده توسط کاربر
    0 تومان
    من با استفاده از کد نویسی ، و تابع find، کانواس رو پیدا کرد. (البته نمیدونم چرا وقتی که در زمان اجرا ساخته میشه یه (Clone) به اسمش اضاف میشه.) دلیل تغییر اسمش چیه؟

  8. Top | #7

    عنوان کاربر
    تاریخ عضویت
    تی‍ ۱۳۹۴
    شماره عضویت
    6106
    نوشته ها
    606
    تشکر
    77
    تشکر شده 152 بار در 140 ارسال
    مبلغ حمایت شده توسط کاربر
    0 تومان
    برای اینکه باید با ابجکت. هایی که بطور عادی در صحنه هستن یه فرقی داشته باشن
    امضای ایشان
    اگه دوست داری شکست نخوری...

    تلاش نکن

  9. کاربر زیر به خاطر ارسال مفید Mohamed007 از ایشان تشکر کرده است:

    سیدسبحان2 (۰۵-۰۵-۱۳۹۵)

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

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

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

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

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

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

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

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
موسسه فرهنگی هنری رویش © تمامی حقوق برای مرجع فارسی یونیتی محفوظ می باشد.