شاید برای شما هم اتفاق افتاده باشه که میخواستین توی گیم میکر استودیو یه لیست بسازین که ابجکتاتون داخلش قرار بگیره و کاربر بتونه با موس یا تاچ بالا پایینشون کنه ، اما به این رسیدین که کار خیلی سختیه و کلی کدنویسی نیاز داره!

راه حل این مشکل افزونه ای که ما برای این کار پیاده سازی کردیم و شما به راحتی اضافه کردن یه خط کد میتونین توی بازیتون یه لیست قابل اسکرول داشته باشین.

ما برای شما دو نسخه از این افزونه رو گذاشتیم، یک نسخه، دموی افزونه و نسخه دیگر نسخه اصلی که بسیار حرفه ای تر و دارای امکانات بیشتری است.

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

  • امکانات نسخه اصلی:
    • ساخت لیست عمودی و افقی
    • تعیین اصطحکاک
    • تعیین محدوده ی حرکت
    • داشتن چند لیست با اصطحکاک و محدوده حرکت های مختلف
    • پیاده سازی آسان ، تنها با یک خط کد!
  • برتری های نسخه ی اصلی نسبت به نسخه دمو:
    • ساخت لیست افقی
    • تعیین اصطحکاک
    • تعیین محدوده ی حرکت
    • کمتر شدن تعداد منابع
    • راحت تر پیاده کردن لیست ، تنها با یک خط کد
    • داشتن چند لیست با اصطحکاک و محدوده حرکت های مختلف
    • بهینه سازی

آموزش کار با نسخه دمو

  • اکستنشن رو وارد پروژه کنید و سپس import all رو بزنید.
  • آبجکت List رو داخل روم خودتون اد کنید.
  • در قسمت کدهای creation روم با استفاده از تابع list_create تعداد آبجکت هایی که باید لیست بشن و سپس اسم آبجکت هایی که میخواهید داخل لبست قرار بگیرن رو وارد کنید
  • .به عنوان مثال

◀️ عدد لیست از ۱ تا ۱۵ هست و اگر لیست بزرگتری میخواید باید یکبار دیگه از این تابع استفاده کنید.

 

آموزش کار با نسخه اصلی:

  • ابتدا اکستنشن رو وارد پروژه کنید و سپس import all رو بزنید.
  • برای پپاده سازی لیست عمودی از تابع scroolable_vertical_list_create در رویداد creation رومی که میخواهید لیست را در آن بسازید به این شکل استفاده کنید:

:توضیح موارد

  • bottom_y = کمترین yی که میخواهیم آبجکت های لیست از آن پایین تر نروند.
  • top_y = بیشتری yی که میخواهیم آبجکت های لیست از آن بالاتر نروند.
  • friction = اصحکاک لیست که باید عددی بین ۱ الی ۷ وارد شود
  • آبجکت هایی که میخوهیم در لیست قرار بگیرند را در ادامه ی این سه پارامتر به تابع ارجاع میدهیم.

و اما ساخت لیست افقی:

  • برای ساخت لیست افقی از تابع scroolable_horizontal_list_create در رویداد creation رومی که میخواهید لیست را در آن بسازید به این شکل استفاده کنید:

توضیح موارد:

  • left_x = کوچکترین xی که میخواهیم آبجکت های لیست از آن چپ تر نروند.
  • right_x = بزرگترین xی که میخواهیم آبجکت های لیست از آن راست تر نروند.
  • friction = اصحکاک لیست که باید عددی بین ۱ الی ۷ وارد شود
  • آبجکت هایی که میخوهیم در لیست قرار بگیرند را در ادامه ی این سه پارامتر به تابع ارجاع میدهیم.

 

نکته: هیچ محدودیت در ساخت لیست وجود ندارد ، به هر تعداد که بخواهید میتوانید از این دو تابع استفاده کنید و چند لیست افقی و عمودی را به صورت همزمان از ابجکت های مختلف بسازید.

نکته: اگر ‌لیستتون فقط دیدنی نیست و میشه رو عناصرش کلیک کرد و کارایی انجام داد ، برای این که موقع بالاپایین کردن لیست کلیک روی ابجکت ها عمل نکنند از متغیر global.tekan چک کنید که لیست در حال تکون خوردنه یا ایستادس و اگر ایستاده بود اعمال مورد نیاز انجام شه…

مشــــخصــات

فرمت:   gmez


حجم:   ۱ مگابایت


منبع:   اسکار گیم


سازنده: ایمان بیگ محمدی


رمز در صورت نیاز:    oscargame.ir 

 | باکس دانلود


به سبد خرید افزوده شد!

به سبد خرید افزوده شد!


| کد تخفیف ۷۵ درصدی: scrollplugin |

آموزش مقدماتی گودوت انجین

مقاله قبلی

معرفی ۵ بازی برتر سبک رانندگی اندروید

مقاله بعدی

1 اظهار نظر

  1. من یه مشکلی برام بوجود اومد اگه میشه کمکم کنید
    مشکل من اینه که وقتی یک ابجکت که داری چندتا تصویر هست که داره راه میره ..رو در گیم میکر میزارم و تیک show previw رو میزنم سرعتش ۳۰هستش وقتی سرعت رو کم میکنم و تیک تایید رو میزنم وبازی رو ران میکنم اجرا .. باز سرعتش ۳۰هستش مشکل از کجاست ……روی چندتا نسخه گیم میکر انجام دادم همین توری مشه سرعت پخش انیمیشن رو میارم پایین تایید میکنم وقتی ران میکنم سرعتش بالاست پایین نمیاد

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *