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


حرکت دشمن در یونیتی
#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
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سازگاری با تمامی صفخات shayan100 0 44 1397/9/14، 11:19 عصر
آخرین ارسال: shayan100
  معرفی انجمن یونیتی arian 2 73 1397/8/27، 04:50 عصر
آخرین ارسال: arian
  کمک اموزش درون برنامه یونیتی mandani 0 45 1397/8/22، 07:04 عصر
آخرین ارسال: mandani
  سیستم پارتیکل یونیتی ebrahiminiya 1 68 1397/8/9، 07:44 عصر
آخرین ارسال: developer
  کد خاموش نشدن صفحه گوشی در یونیتی ebrahiminiya 2 95 1397/7/25، 12:41 عصر
آخرین ارسال: ebrahiminiya

پرش به انجمن: