مهمان عزیز خوش‌آمدید. ورود عضــویت


حرکت دشمن در یونیتی
#1
سلام
در ادامه ی بازی اول شخصم خاستم که چندین زامبی بسازم . مدل هاش رو دارم. اگه میشه توضیح بدبد که چجوری دشمن به سمت ما حرکت کنه و وقتی نزدیک شد صدای زامبی در بیاره و با چند تا تیر بمیره. (تفنگ و تیر ها آماده است و تیر شلیک میشه )
فقط اگه میشه سریع جواب بدید 4  . خیلی ممنون
بازی میکروفن در ایران اپس:http://iranapps.ir/app/com.game.microphone

[عکس: 4.png]
 
پاسخ دهید
 سپاس شده توسط:
#2
بهتر نبود اول میرفتید چند تا آموزش یونیتی نگاه میکردید بعد اگه مشکلی پیش اومد اینجا مطرح میکردید؟!!
 
پاسخ دهید
 سپاس شده توسط: danials008 ، developer
#3
سلام
من یه سری آموزش ها رو از سایت Lynda که یک سایت معروف برای آموزش است گرفتم و دیدم. اما خب آموزش کلّی بودند و مثلا این موردی که میخوام توش نبود.
بازی میکروفن در ایران اپس:http://iranapps.ir/app/com.game.microphone

[عکس: 4.png]
 
پاسخ دهید
 سپاس شده توسط:
#4
(1396/4/8، 03:53 عصر)montazeria نوشته: سلام
من یه سری آموزش ها رو از سایت Lynda که یک سایت معروف برای آموزش است گرفتم و دیدم. اما خب آموزش کلّی بودند و مثلا این موردی که میخوام توش نبود.

ببیند توضیحات کلی بخوام بدم خیلی طولانی میشه و واقعا هم نیازه که ویدیو اموزشی هست !! فقط براتون چند راه حل میگم خودتون با کمی تحقیق بدستتون میاد !!
سوال اول :
میتونید از nav mesh agent استفاده کنید که یک مسیر رو دنبال میکنن شی ای که به اون این خاصیت داده شده باشه و به عنوان هدف هم پلیرتون رو مشخص کنید براش !! برای واقعی تر شدنم میتونید بگید که مثلا اگه فاصله 20 متر (مثاله ها وگرنه متر نداریم ما تو انجین فک کنم واحدش پیکسل باشه ) اون وقت ناو مش فعال شه !
و سوال دومتون : برای پیدا کردن فاصله بین دو جسم از کد زیر استفاده میشه
کد:
Vector3.Distance(objecta,objectb)
که البته از وکتور دو برداری هم میتونید استفاده کنید (این برای بازی های دو بعدی ) .
خب شما مثل بالا بگید که فاصله انقد بود صدا شنیده شه !!! تازه برای واقعی تر شدنم میتونید بگید توی هر فاصله صدا با یک ولوم خاص اجرا شه تا دیگه کلا فوق العاده شه بازیتون !! هر چی نزدیک تر صدا بیشتر

مورد سوم هم که ساده ترین قسمت کار هستش !! کافیه یک متغیر از نوع integger یا float تعریف کنید و هر اسمی بزارید براش ولی بهترینش همون EnemyHealth هستش

خب بعدشم میتونید از تابع OnTriggerEnter استفاده کنید و بگید اگه کلایدر تیرتون با دشمن برخورد کرد یکی از این متغیر کم بشه و  وقتی هم که متغییر برابر صفر شد ! انمیشن مرگ و در نهایت Destroy .

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

موفق و پیروز باشید . 63
[عکس: MM.png]
 
پاسخ دهید
 سپاس شده توسط: montazeria ، developer ، shazde ، mahdi_R8095 ، hamed2002
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  بانک اطلاعاتی انلاین امیر علی 1 53 1397/6/19، 09:15 صبح
آخرین ارسال: amirho24
  ساخت بازی.... mohammadamin12000014 6 142 1397/6/9، 09:50 صبح
آخرین ارسال: Navid
  انیمیشن javad094 2 79 1397/6/5، 03:57 عصر
آخرین ارسال: مهدی بابایی
  فارسی سازی بازی های یونیتی saeed 2 74 1397/6/2، 02:06 عصر
آخرین ارسال: shazde
  سوال خیلی مبتدی Mahdyar_1381 2 103 1397/5/31، 07:23 عصر
آخرین ارسال: Mahdyar_1381

پرش به انجمن: