Contacts
صفحه اصلی پورتال | صفحه اصلی تالار | ثبت نام | اعضاء | گروه ها | جستجو | پرسش و پاسخ | فروشگاه الکترونیکی | خرید پستی بازی های کامپیوتری


صفحه اول انجمنها -> ساخت بازی با نرم افزار Unity -> سوال و جواب (کد نویسی سی شارپ - #C)
 

ارسال يك موضوع جديد   پاسخ به يك موضوع ديدن موضوع قبلي :: ديدن موضوع بعدي
برو به صفحه قبلي  1, 2, 3 ... 23, 24, 25, 26, 27  بعدي

نويسنده
پيغام
Unity3D
مدیر انجمن
مدیر انجمن


تاريخ عضويت: 2 شنبه 23 آذر 1388
تعداد ارسالها: 1031


1 شنبه 20 فروردين 1391 - 20:39
پاسخ بصورت نقل قول
ghost.kaos نوشته:
ميشه اين متد رو بگين چيه و چطوري بكار بندازمش
من روشي كه گفتين انجام دادم وقتي كليك راست ميكني كامرا وايميسته و كاراكتر مثل ... راهشو ميره حالا موندم چطوري انيميشن و دوربين رو هماهنگ كنم؟ Rolling Eyes


كد:
public Transform target;
      
      void Update()
      {
         transform.LookAt(target);
      }


توی ادیتور هم به Target مقدار بدید ...

برا کنترل دوربین هم تو Wiki یونیتی اسکریپت های آماده زیادی هست ، شما میتونی سرس کد ها رو مطالعه کنی و روش کار دستت بیاد :
http://unifycommunity.com/wiki/index.php?title=Scripts/Controllers
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نويسنده
پيغام
ghost.kaos
در حال رشد
در حال رشد


تاريخ عضويت: شنبه 28 آبان 1390
تعداد ارسالها: 52


2 شنبه 21 فروردين 1391 - 13:46
پاسخ بصورت نقل قول
دوستان واقعا ممنون از كمكتون وقتي راه ميره هدف رو ميگيره
ولي وقتي هدف رو به بالا رو ميخوام بگيرم كلا ميبره هوا
ميخوام هماهنگ با دوربين بالا پايين كاركنه؟ Twisted Evil
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
alamdar_761
در حال رشد
در حال رشد


تاريخ عضويت: 1 شنبه 14 مهر 1387
تعداد ارسالها: 45
محل سكونت: بندرعباس


4 شنبه 23 فروردين 1391 - 11:24
پاسخ بصورت نقل قول
سلام
راستش اگه بخوام دو جسم در حال حرکت به هم برخورد نکنند و از کنار هم عبور کنند
و از pathfinding استفاده نکنم( آخه فقط در نسخه pro است Neutral ، ومن از نسخه free استفاده می کنم) باید چه کار کنم؟ PDT_001

لطفا کمک کنید
Very Happy

_________________
اللهم عجل لولیک الفرج
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
vahab
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: 3 شنبه 5 ارديبهشت 1385
تعداد ارسالها: 468
محل سكونت: کرج


4 شنبه 23 فروردين 1391 - 12:23
پاسخ بصورت نقل قول
alamdar_761 نوشته:
سلام
راستش اگه بخوام دو جسم در حال حرکت به هم برخورد نکنند و از کنار هم عبور کنند
و از pathfinding استفاده نکنم( آخه فقط در نسخه pro است Neutral ، ومن از نسخه free استفاده می کنم) باید چه کار کنم؟ PDT_001

لطفا کمک کنید
Very Happy


میشه بیشتر توضیح بدید؟ آخه اگه منظورت فقط برخورد نکردنه که اصلا ربطی به PathFinding نداره !
با IgnoreCollision میشه برخورد رو غیر فعال کرد اما فک کنم منظور شما چیز دیگه ای باشه Shocked

_________________
بودیم و کسی پاس نمی داشت که هستیم
باشد که نباشیم و بدانند که بودیم

WWW.Duw-Studio.Ir
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
alamdar_761
در حال رشد
در حال رشد


تاريخ عضويت: 1 شنبه 14 مهر 1387
تعداد ارسالها: 45
محل سكونت: بندرعباس


4 شنبه 23 فروردين 1391 - 16:14
پاسخ بصورت نقل قول
vahab نوشته:
alamdar_761 نوشته:
سلام
راستش اگه بخوام دو جسم در حال حرکت به هم برخورد نکنند و از کنار هم عبور کنند
و از pathfinding استفاده نکنم( آخه فقط در نسخه pro است Neutral ، ومن از نسخه free استفاده می کنم) باید چه کار کنم؟ PDT_001

لطفا کمک کنید
Very Happy


میشه بیشتر توضیح بدید؟ آخه اگه منظورت فقط برخورد نکردنه که اصلا ربطی به PathFinding نداره !
با IgnoreCollision میشه برخورد رو غیر فعال کرد اما فک کنم منظور شما چیز دیگه ای باشه Shocked


فرض کنید توی یه صفحه ای حدودا 4 الی 5 تا شی دو بعدی بصورت تصادفی از یک مکان به مکان دیگه می روند
و الگوریتم استفاده شده آن نیز :
ابتدا دو نقطه x و y به صورت تصادفی برای هر شی در نظر گرفته می شود هر شی از مکان خودش به سمت نقاط تصادفی خودش حرکت می کند وقتی به آن مکان رسید دوباره یک نقاط تصادفی دیگر مشخص میشود و دوباره شی به سمت آن حرکت می کند با این کار برای هر شی یک حرکتاز پیش تعیین نشده مشخص کرده ایم
اما مشکل اصلی اینه که ممکنه در راه اشیا باهم برخورد داشته باشند و یا از روی هم عبور کنند Confused
لطفا کمک کنید

_________________
اللهم عجل لولیک الفرج
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
vahab
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: 3 شنبه 5 ارديبهشت 1385
تعداد ارسالها: 468
محل سكونت: کرج


4 شنبه 23 فروردين 1391 - 16:55
پاسخ بصورت نقل قول
در این حالتی که شما گفتید کافیه کدی بنویسید که اگه با شی دیگری برخورد داشت یک نقطه تصادفی دیگه انتخاب بشه و به سمت اون بره Idea
به نظر من این بهترین روش هست

_________________
بودیم و کسی پاس نمی داشت که هستیم
باشد که نباشیم و بدانند که بودیم

WWW.Duw-Studio.Ir
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
alamdar_761
در حال رشد
در حال رشد


تاريخ عضويت: 1 شنبه 14 مهر 1387
تعداد ارسالها: 45
محل سكونت: بندرعباس


4 شنبه 23 فروردين 1391 - 22:35
پاسخ بصورت نقل قول
vahab نوشته:
در این حالتی که شما گفتید کافیه کدی بنویسید که اگه با شی دیگری برخورد داشت یک نقطه تصادفی دیگه انتخاب بشه و به سمت اون بره Idea
به نظر من این بهترین روش هست

خب مشکل اینجاست که اول برخورد پیش میاد و بعد سراغ نقاط دیگه میره
دوم اینکه ممکنه در نقطه تصادفی بعدی نیز تصادف پیش بیاد
به هر حال یه راه استاندارد نیست
دیگه نمی دونم چی کارکنمCrying or Very sad
شما الگوریتم دیگه ای مد نظرتان نیست
که چنین مشکلی پیش نیاد

_________________
اللهم عجل لولیک الفرج
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نويسنده
پيغام
hamed_benz
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: 4 شنبه 27 آبان 1388
تعداد ارسالها: 307
محل سكونت: شاهین شهر جوووووون


4 شنبه 23 فروردين 1391 - 23:02
پاسخ بصورت نقل قول
خوب نمیخواید از ک - ر - ک استفاده کنید ، lمیتونید از پکیج این سایت استفاده کنید ،که نسخه قبلیش رایگان بود و نسخه ی جدید فرئشیه

http://www.arongranberg.com

_________________
There Are 10 Types Of People In This World

Those That Understand Binary And Those That Don't

دانلود سریع و ساده از تمام آپلود سنتر ها :
http://rapidbaz.com/from/822936
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
Unity3D
مدیر انجمن
مدیر انجمن


تاريخ عضويت: 2 شنبه 23 آذر 1388
تعداد ارسالها: 1031


4 شنبه 23 فروردين 1391 - 23:26
پاسخ بصورت نقل قول
alamdar_761,

خب بهتره بری یه کتاب AI درست و حسابی بگیری و بخونی اما در مورد الگوریتم مسیریابی اگه نمیخوای خودت بنویسی از این که حامد گفت استفاده میکنی و در مورد اینکه به هم برخورد نکنن یه FSM خیلی ساده بنویس که مثلا 3 تا State داره یکی idle یکی walk یکی هم wait ... توی شروع که همه اجسامت stateاشون walk هست و شما باید برا هر کدومشون یه ray از محل خودشون تا مثلا 0.5 متری جلوشون بندازی و ببینی آیا به چیزی برخورد میکنه ، اگه برخورد نکنه که هیچی اما گه برخورد بکنه اون ابجکت state اش عوض میشه به wait ... توی این state هم ابجکت مثلا برا 2 ثانیه توقف میکنه ( تا آبجکت رو بروش رد بشه ) و دوباره state اش میشه walk تا جایی که برسه به آخرین نقطه و stateاش بشه idle ...

البته این روش که گفتم یه چیز من در آوردی بود و یه جاهایی مثلا مشکل داره ( اگه آبجکت ها از روبرو به هم نزدیک بشن state اشون تا ابد wait میمونه Smile )

بهرحال اگه یه چیز پیشرفته ، منعطف و درست حسابی میخوای راهش همون خوندن کتابهای AI و + ساعت ها ، روزها یا شاید هفته ها فکر برا پیاده سازی یه الگوریتم پایدار هست ...
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نويسنده
پيغام
alamdar_761
در حال رشد
در حال رشد


تاريخ عضويت: 1 شنبه 14 مهر 1387
تعداد ارسالها: 45
محل سكونت: بندرعباس


5 شنبه 24 فروردين 1391 - 22:22
پاسخ بصورت نقل قول
ممنون از جواب هاتون فکر کنم برای راحتی کارم هم که شده باید از pathfinding استفاده کنم
ممنون

_________________
اللهم عجل لولیک الفرج
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي
 

نمايش نامه هاي ارسال شده قبلي:   
ارسال يك موضوع جديد   پاسخ به يك موضوع    صفحه 24 از 27 تمام ساعات و تاريخها بر حسب 3.5+ ساعت گرينويچ مي باشد
برو به صفحه قبلي  1, 2, 3 ... 23, 24, 25, 26, 27  بعدي


 
پرش به:  


شما نمي توانيد در اين انجمن نامه ارسال كنيد.
شما نمي توانيد به موضوعات اين انجمن پاسخ دهيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن ويرايش كنيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن حذف كنيد
شما نمي توانيد در نظر سنجي هاي اين انجمن شركت كنيد


unity3d   

بازگردانی به فارسی : علی کسایی @ توسعه مجازی کادوس 2004-2011
Powered by phpBB © 2001, 2011 phpBB Group
| Home | عضويت | ليست اعضا | گروه هاي كاربران | جستجو | راهنماي اين انجمن | Log In |