حرکت پلیر ایزومتریک
#1
با سلام
چگونه در کانستراکت به یک اسپرایت رفتار Turret بدیم و بعد وقتی به محدوده دید دشمن رسیدیم به ما شلیک کنه
(تا اینجاش رو بلدم)
و بعد ما در هر زاویه که بودیم جهت دشمن به طرف ما بیاید (بازی ایزومتریک است)
 
[تصویر:  tu76xzqqnshn.png]
یعنی اگه ما پشت سر دشمن بودیم جهت دشمن بشه                                                      30

2:چگونه پلیر را به صورت ایزومتریک حرکت دهیم؟



با تشکر 8 8 .عرفان
         افراد موفق کارهای متفاوت انجام نمی دهند، بلکه کارها را بگونه ای متفاوت انجام می دهند.

 
                                    * * * * * *جملات کوروش کبیر * * * * * *
  پاسخ


 سپاس شده توسط:
#2
قدم اول :
عکس اسپرایتت از هر جهت رو یک فریم انیمشن قرار میدید. مثلا اگر حالت 8 جهت هست. هشت فریم که تو هر کدومش عکس یک جهته.
مثلا: فریم 0 عکس 0 درجه -- فریم 1 عکس 45 درجه - فریم 2 عکس 90 درجه . . .

قدم دوم :
باید بگی که اگر زاویه turret مثلا بین فلان تا فلان بود set frame به نمای مربوطه. البته تو حالت ایزومتریک بستگی داره که با چه زایه ای نگاه میکنید و تقسیم بندی زاویه ها مساوی نیست. یکم مثلثات لازمه که چیز سختی نیست خودتون باید بتونید حساب کنید.
[تصویر:  qqqq.JPG]
ولی کلیت کار به این صورت هست که هر فریم مربوط اسپرایت مربوط به یک بازه زاویه میشه.


در مورد حرکت هم باید بگم.

مولفه افقی سرعت (VectorX با Horizontal ) تغییری نمیکنه. ولی مولفه عمودی (VectorY یا Vertical ) توی سینوس زاویه دید نسبت به افق باید ضرب بشه.



_______________________________________________________
اینم یه فرمول کلی برای تبدیل زاویه که براتون درآوردم.
I=َArcSin(Sin(v)*Sin(N))

I: زاویه ایزومتریک
V: زاویه دید 
N:زاویه حالت عمود





  پاسخ


 سپاس شده توسط: Mehrshad Farahani ، erfab ، ghasem ، shazde


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 229 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 176 1404/1/11، 04:06 عصر
آخرین ارسال: ya mahdi
Wink حل شده مقادير لازم در environment variable ᔕinaᗪehghani 24 11,595 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

پرش به انجمن: