روش استفاده از شئ Function
#1
امروز داشتم چند سورس خوده کنستراک 2 میدیدم به شئ Fuction برخورد کردم رفتم تو سایت و به زبان انگلیسی راهنمایش را خوندم ولی چیزی دستگیرم نشد می خوم بدونم کاربرد کجاست و چجور باید ازش استفاده کنیم ؟!

 
  پاسخ


 سپاس شده توسط:
#2
سلام. این پلاگین برای جلوگیری از تکرار کاربرد داره.

مثلاً الگوریتمی مثل زیر دارید:
موقعی که پلیر به دشمن شماره 1 برخورد کرد یکی از جونش کم بشه، فلش بزنه و صدای "آخ" پخش بشه.
موقعی که پلیر به دشمن شماره 2 برخورد کرد دوتا از جونش کم بشه، فلش بزنه و صدای "آخ" پخش بشه.
موقعی که پلیر به دشمن شماره 3 برخورد کرد یکی و نصفی از جونش کم بشه، فلش بزنه و صدای "آخ" پخش بشه.


یعنی برای برخورد با هر دشمن باید از سه تا اکشن تکراری استفاده کنید. برای جلوگیری از تکرار تنظیم می‌کنیم اگه فانکشن با اسم مثلا "کم‌شدن‌جون" اتّفاق بیفته اون سه تا کار انجام بشه.

بعد الگوریتم ما به این حالت در میاد:
موقعی که فانکشن "کم‌شدن‌جون" اتفاق افتاد به اندازه‌ی پارامتر از جون پلیر کم بشه، فلش بزنه و صدای "آخ" پخش بشه.
موقعی که پلیر به دشمن شماره 1 برخورد کرد فانکشن "کم‌شدن‌جون" با پارامتر 1 اجرا بشه.
موقعی که پلیر به دشمن شماره 2 برخورد کرد فانکشن "کم‌شدن‌جون" با پارامتر 2 اجرا بشه.
موقعی که پلیر به دشمن شماره 3 برخورد کرد فانکشن "کم‌شدن‌جون" با پارامتر 1.5 اجرا بشه.


همون طور که دیدید به جای استفاده از سه تا اکشن تکراری اون سه تا رو یکبار نوشتیم و بعد برای برخورد با دشمن‌ها فقط از یک اکشن استفاده کردیم.
معجزات طبیعت هایی هستند که با آن‌ها مأنوس نشده‌ایم
و طبیعت معجزه‌ایست که با آن انس گرفته‌ایم
علی صفایی حائری
  پاسخ


 سپاس شده توسط: wowxpria
#3
مفهومو گرفتم ولی نتونستم اون را تو کنستراک2 خالی کنم اگر سورسی در مورد این شی دارید دریغ نکنید ممنون میشم
  پاسخ


 سپاس شده توسط:
#4
سورس همون مثالی که بالا زدم رو براتون آماده کردم:  function
معجزات طبیعت هایی هستند که با آن‌ها مأنوس نشده‌ایم
و طبیعت معجزه‌ایست که با آن انس گرفته‌ایم
علی صفایی حائری
  پاسخ


 سپاس شده توسط: wowxpria ، mostafanastary
#5
 پارامتر 1.5 یعنی چی؟ پارامتر 1 یعنی چی؟ عدد ها رو نمیفهمم
یکیه همش؟
تو ندیدی این گفتن رو
فرق دوستو از دشمن چون
نمی تونستی خوب ببینی
غلطای دیکته ی خوش خط رو

آموزش موتور یونیتی و یه عالمه دیگه!
www.TrueGame.ir
  پاسخ


 سپاس شده توسط:
#6
پارامتر مقداری هست که به فانکشن ارسال می‌شه تا از اون استفاده کنه.
اگه متوجّه نمی‌شید سورس رو ببینید و دو الگوریتم بالا رو با هم مقایسه کنید.
 
معجزات طبیعت هایی هستند که با آن‌ها مأنوس نشده‌ایم
و طبیعت معجزه‌ایست که با آن انس گرفته‌ایم
علی صفایی حائری
  پاسخ


 سپاس شده توسط: mehrad77
#7
خیلی ممنون سورس عالی بود
  پاسخ


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


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 230 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 177 1404/1/11، 04:06 عصر
آخرین ارسال: ya mahdi
Wink حل شده مقادير لازم در environment variable ᔕinaᗪehghani 24 11,596 1403/10/23، 12:10 صبح
آخرین ارسال: Tggi
  تپسل .....فروشگاه Hamidreza 3 1,932 1403/10/22، 11:57 عصر
آخرین ارسال: Tggi
  خروجی اندروید با Intel xdk ya mahdi 0 130 1403/8/25، 02:08 عصر
آخرین ارسال: ya mahdi

پرش به انجمن: