درود مهمان گرامی! ثبت نام

امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
سوال در مورد یونیتی ؟؟؟
#11
پس اینطور هست
احتمالا کیفیتش پایین بود بعضی جاهاش رو اشتباه میزدم
ممنون از جوابتون
resim
#12
سلام
چطور میشه تو کدنویسی به این قسمت دسترسی داشت
(کم و زیاد کرد)!؟


resim
من دارم برای بازیم یک نشونه هدف گیری میسازم با "GUI Texture"
ولی مشکلی که هست این نشونه با تفنگ من یا بهتره بگم با گلوله من هماهنگ نیست
چیکارکنم که این دوتا باهم یکی شه یعنی وقتی که من نشونه رو روی یک سر دشمن میگیرم دقیقن گلوله من هم همونجا , به همون سمت بره ؟؟!

کسی راه بهتری سراغ داره
بدون شک این روش که من دارم استفاده میکنم روش درستی نیست!

http://ravuya.com/history/ferp.png
#13
(5/11/1392، 01:20 صبح)Hamed-razor نوشته است: من دارم برای بازیم یک نشونه هدف گیری میسازم با "GUI Texture"
ولی مشکلی که هست این نشونه با تفنگ من یا بهتره بگم با گلوله من هماهنگ نیست
چیکارکنم که این دوتا باهم یکی شه یعنی وقتی که من نشونه رو روی یک سر دشمن میگیرم دقیقن گلوله من هم همونجا , به همون سمت بره ؟؟!

کسی راه بهتری سراغ داره
بدون شک این روش که من دارم استفاده میکنم روش درستی نیست!

http://ravuya.com/history/ferp.png

برای بازی های FPS اصلا جالب نیست که گلوله به صورت یک گیم آبجکت ساخته بشه و پرتاب بشه.
بهتره از ری (Ray) به جای گلوله استفاده کنید. مشکل نشانه گیری هم حل میشه.
 سپاس شده توسط Hamed-razor
#14
چطوری ؟
میشه یکم در باره بهتره ری (Ray) توضیح بدید نمیدونم چیه؟
#15
ری درواقع یک اشعه هست ، ببین فرض کن از محل مثلا Input.Mouseposition یک اشغه به محل مقصد ( مثلا سر هدف ) صاتع میشه ؛ حالا این اشعه اگه به چیزی برخورد کنی مقدار 0 یا 1 ( true or false ) بر میگردونه که میشه کاری کرد که مشخصات اون ابجکت برخوردی هم برگردونه ، اینجوری خیلی بهتره!

برای درک بهتر میتونی از تابع DrawRay استفاده کنی !
resim
 سپاس شده توسط Hamed-razor ، M2_DR
#16
ممنون من از این کد استفاده کردم
کد:
function OnDrawGizmosSelected () {
    // Draws a 5 meter long red line in front of the object
    Gizmos.color = Color.red;
    var direction : Vector3 = transform.TransformDirection (Vector3.forward) * 100;
    Gizmos.DrawRay (transform.position, direction);
}

حالا چطوری برخورد کردنشون رو توضیح بدم یعنی این که
اگه برخورد کرد با کلایدر دشمن یا هرچی
دشمن رو نابود کن

میشه کد رو برام بزارید لطفا(جاوا)
#17
معذوزم ! :دی من با #C کار میکنم ! میترسم کد اشتباه بدم شما هم گیج بشی wink
resim
 سپاس شده توسط Hamed-razor
#18
آبجکت ها و اسکریپت های دیگه ای روی اسلحه تاثیر ندارن؟ روی مکانش
برو بررسی کن

#19
اسلحه رو نباید به دوربین اصلی نسبت بدی. باید دوربین اصلی رو به اسلحه نسبت بدی. یعنی دوربین باید زیر شاخه ی اسلحه بذاری تا وقتی اسلحه حرکت کرد دوربین هم دنبالش کنه این شد یک.
سوال دومت رو خوب متوحه نشدم. اگه میخوای تکسچر رندوم یا تصادفی بدی روش های زیادی هست. یکیشون اینه که یک عدد تصادفی بین مثلا 1 تا 3 تولید کنید. بعدش سه تا تکستچر داری که اونا رو به متغیر هات نسبت میدی.
--
اما اگه مثلا میخوای یه کلید بزنی تا عوض بشه متریال(و تکستچر) اینجا یه آموزش گذاشتم فقط بخش Random رو خودت بساز:
http://promakers.ir/showthread.php?tid=8159
#20
من یه متغیر دارم از نوع "Transform"
ولی میخوام داخل کد نویسی آبجکت رو بهش نسبت بدم
میشه کمک کنید
مثلا با هر آبجکت که برخورد کرد اون ابجکت بره داخل متغیر


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سوال فوری یونیتی دارم YASIN GIME 7 377 19/5/1396، 12:11 عصر
آخرین ارسال: امیر رضا
Question سوال یونیتی A.m 12 793 29/4/1396، 12:40 عصر
آخرین ارسال: fahimi
Question یه سوال از کسایی که یونیتی بلدن Alone Warrior 6 1,306 17/6/1395، 01:15 عصر
آخرین ارسال: Alone Warrior
  سوال در مورد بخش 2d موتور بازیسازی unity3d محمد دولت آبادی 0 499 20/5/1395، 02:55 عصر
آخرین ارسال: محمد دولت آبادی
  سوال: بازی آنلاین در یونیتی sllark 1 593 5/5/1395، 09:04 عصر
آخرین ارسال: ketabi



کاربرانِ درحال بازدید از این موضوع: 1 مهمان