محدود کردن انگل(عدم چرخش به صورت 360درجه)
#1
سلام من یه اسپرایت تفنگ دارم که با لمس روی صفحه به همون سمت میچرخه ولی عیب اینه که تا360درجه میتونه بچرخه که از حالت طبیعی خارجه کسی اونت محدود کردن انگل را میدونه2020 ؟   
  پاسخ


 سپاس شده توسط:
#2
(1398/2/16، 12:01 صبح)ali Co نوشته است: سلام من یه اسپرایت تفنگ دارم که با لمس روی صفحه به همون سمت میچرخه ولی عیب اینه که تا360درجه میتونه بچرخه که از حالت طبیعی خارجه کسی اونت محدود کردن انگل را میدونه  

دوست عزیز اگر زاویه نسبت به مختصات هستش میتونی بگی توی این مختصات set angel نشود
رویای من

رسیدن به بازی Don't Starve

[تصویر:  c6f7d55bfe238aa852060ddce8b4e04093330e47.png]
  پاسخ


 سپاس شده توسط: ali Co
#3
از اکسپرشن clamp استفاده کن.
مثلا :
[تصویر:  Untitled.png]
  پاسخ


 سپاس شده توسط:
#4
(1398/2/16، 04:00 عصر)boon نوشته است: از اکسپرشن clamp استفاده کن.
مثلا :
[تصویر:  Untitled.png]

یعنی الان جهت اسپرایتت بین  90تا270 میچرخه؟
 clamp تو رفتار ها نبود  لطفا لینک دانلود بگذارید  
  پاسخ


 سپاس شده توسط:
#5
سورس
clamp رفتار نیست. یه تابع ریاضی داخل کانستراکته که یه متغیر ورودی میگیره و اونو بین مقدار مینیمم و ماکزیمم وارد شده محدود میکنه.
  پاسخ


 سپاس شده توسط: ali Co
#6
(1398/2/16، 07:09 عصر)boon نوشته است: سورس
clamp رفتار نیست. یه تابع ریاضی داخل کانستراکته که یه متغیر ورودی میگیره و اونو بین مقدار مینیمم و ماکزیمم وارد شده محدود میکنه.

آقا ممنون  ولی من بازیم با ماوس نیس هرجایی که پلیر تو صفحه لمس میکنه انگل اسلحه ست میشه با نقطه لمس و وقتی تیر ساخته میشه تیر بالت داره به سمتش میره [تصویر:  6.png][تصویر:  7.png]
  پاسخ


 سپاس شده توسط:
#7
سلام
(اول عذر میخوام , مشکلی پیش اومده و نتونستم توی تلگرام جوابتون رو بدم دیگه)
یه اسپرایت بسازید اونجا هایی که میخوایید تفنگ زاویه اش تغییر کنه به سمت محل تاچ
و بگید اگر کاربر تاچ کرد روی اون اسپرایت , بعدش زاویه ی تفنگ بره اون سمتی
با اینکار وقتی کاربر جایی غیر از روی اون اسپرایت تاچ کنه , اکشن ها عمل نمیکنه و تفنگ شما هم زاویه اش به اون سمت نمیره
برای مثال این عکس رو ببینید.
http://s9.picofile.com/file/8359640942/Untitled.png
  پاسخ


 سپاس شده توسط: ali Co
#8
(1398/2/16، 11:03 عصر)shazde نوشته است: سلام
(اول عذر میخوام , مشکلی پیش اومده و نتونستم توی تلگرام جوابتون رو بدم دیگه)
یه اسپرایت بسازید اونجا هایی که میخوایید تفنگ زاویه اش تغییر کنه به سمت محل تاچ
و بگید اگر کاربر تاچ کرد روی اون اسپرایت , بعدش زاویه ی تفنگ بره اون سمتی
با اینکار وقتی کاربر جایی غیر از روی اون اسپرایت تاچ کنه , اکشن ها عمل نمیکنه و تفنگ شما هم زاویه اش به اون سمت نمیره
برای مثال این عکس رو ببینید.
http://s9.picofile.com/file/8359640942/Untitled.png

آقا محمد این شیوه هم خوب نبود چون player در ارتفاع پایینی لایوت قرار داره و وقتی کاربر اون بالا(روی اسپرایت) را تیر میزنه زاویه تفنگ باز از حالت طبیعی خارج میشه
  پاسخ


 سپاس شده توسط:
#9
سلام
این سورس رو درست کردم فکر کنم همون چیزیه که می خوای 3
  پاسخ


 سپاس شده توسط: shazde ، ali Co
#10
دوست عزیز خیلی راحته

ببینید فک کنید بالاترین درجه چرخش مثلا 70 درجه است . خب یه اونت بزنید بگید اگه درجه بیشتر از 70 شد ، ست انجل بشه به همون 70 . اینجوری اگه بیشترم بشه میره رو هفتاد . اگه کمترم باشه همین راه رو پیاده کنید . دیگه واقعا فک نکنم مسئله به این سادگی نیاز به سورس داشته باشه .
استودیو بازیسازی ایروید
جدید ترین ها : شهرزاد ، دربند;1357 و ATOM
[تصویر:  ads.gif]
  پاسخ


 سپاس شده توسط:


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  منبع نور meysam.p.n 2 30 14 دقیقه‌ی پیش
آخرین ارسال: meysam.p.n
  مشکل خروجی کوردوا shhashemi1385 4 47 3 ساعت پیش
آخرین ارسال: shhashemi1385
  بازی های جالب کانستراکت Morj7 23 641 9 ساعت پیش
آخرین ارسال: mhp
  مشکل سیو کانستراکت jaunty051 3 60 دیروز، 03:34 عصر
آخرین ارسال: M.gh
  مشکل در گرفتن خروجی آنلاین فونگپ nariman 15 201 دیروز، 10:35 صبح
آخرین ارسال: nariman

پرش به انجمن: