تبلیغات
تبلیغات
تبلیغات
تبلیغات

مشکل چرخش پلیر به سمت موس
(1 مشاهده) (1) مهمان
  • صفحه:
  • 1

موضوع: مشکل چرخش پلیر به سمت موس

مشکل چرخش پلیر به سمت موس 3 ماه, 3 هفته پیش #138931

  • Night Sky
  • آفلاین
  • کاربر همیشگی سایت
  • ارسال: 91
  • دریافت تشكر: 59
  • 
سلام ، یه بازی مار 2 بعدی دارم شبیه بازی slither.io که مشکل چرخش سر به سمت موس داره و از متدهای lerp که استفاده میکنم وقتی سریع پوزیشن موس رو پشت سر پلیر میبرم اونم سریع میچرخه اما اگه اهسته تر ببرم اونم کندتر میچرخه و خلاصه چرخش 180 درجه ای ناجوری داره...

اما از slerp که استفاده میکنم دیگه کاری نداره به اینکه موسو سریع جا به جا کنم یا نه، با همون سرعت چرخش تعریف شده خودش به سمت موس میچرخه اما چرخش 180 درجه ای اینم شبیه بازی slither نیست...

این کد من که نمیدونم بجای lerp slerp و یا شایدم جای دیگه کد چه تغییری باید بدم....یا شایدم باید از چرخش quaternion استفاده کنم که نمیدونم چه جوریه و خلاصه راهنمایی کنید با تشکر.

		Vector2 direction = new Vector2 (mousePos.x - transform.position.x,mousePos.y - transform.position.y);
		transform.up = Vector3.Slerp (transform.up, direction,rotateSpeed * Time.deltaTime);
transform.up = Vector2.lerp (transform.up, direction,rotateSpeed * Time.deltaTime); //

پاسخ: مشکل چرخش پلیر به سمت موس 3 ماه, 3 هفته پیش #138942

  • hasanali
  • آفلاین
  • کاربر همیشگی سایت
  • بازی ساز و برنامه نویس
  • ارسال: 126
  • دریافت تشكر: 44
باید از quaternion استفاده کنی
خیلی راحته
به جای vector 3 مینویسی quaternion
بهترین آموزش برای کسانی که میخواهند بازی سازی را شروع کنند : آموزش پایه یونیتی و کد نویسی (رایگان)
faranesh.com/animation-3d/18199-started-unity-and-csharp

انواع آموزش های یونیتی در
faranesh.com/author/learn

هر سوال یا درخواست آموزشی داشتید مطرح کنید
ایمیل
آدرس ایمیل جهت جلوگیری از رباتهای هرزنامه محافظت شده اند، جهت مشاهده آنها شما نیاز به فعال ساختن جاوا اسکریپت دارید
تلگرام
t.me/irmanoli81uf
كاربران زیر تشكر كردند: Night Sky

پاسخ: مشکل چرخش پلیر به سمت موس 3 ماه, 3 هفته پیش #138943

  • Night Sky
  • آفلاین
  • کاربر همیشگی سایت
  • ارسال: 91
  • دریافت تشكر: 59
دقیق نفهمیدم یعنی چی کجا استفاده کنم به جای وکتور 3 بالا؟
transform.up = Quaternion.lerp (transform.up, direction,rotateSpeed * Time.deltaTime);
این که خطا داره...
اگه میشه لطفا کد کاملش رو بگید ممنون.

پاسخ: مشکل چرخش پلیر به سمت موس 3 ماه, 3 هفته پیش #138944

  • hasanali
  • آفلاین
  • کاربر همیشگی سایت
  • بازی ساز و برنامه نویس
  • ارسال: 126
  • دریافت تشكر: 44
شما نباید بگی مکان مار به سمت دایرکشن بره
شما باید بگی مار فقط به سمت جلو حرکت کنه و زاویه ی اون به سمت موس تغیر کنه و مار به موس نگاه میکنه و به سمت جلو هم حرکت میکنه
این سیستم slither.io هست

من الان با موبایل تو سایتم و متاسفانه نمیتونم کد بنویسم دو سه ساعت دیگه کدش رو برات میفرستم

موفق باشی
بهترین آموزش برای کسانی که میخواهند بازی سازی را شروع کنند : آموزش پایه یونیتی و کد نویسی (رایگان)
faranesh.com/animation-3d/18199-started-unity-and-csharp

انواع آموزش های یونیتی در
faranesh.com/author/learn

هر سوال یا درخواست آموزشی داشتید مطرح کنید
ایمیل
آدرس ایمیل جهت جلوگیری از رباتهای هرزنامه محافظت شده اند، جهت مشاهده آنها شما نیاز به فعال ساختن جاوا اسکریپت دارید
تلگرام
t.me/irmanoli81uf
كاربران زیر تشكر كردند: Night Sky
  • صفحه:
  • 1
زمان ایجاد صفحه: 0.15 ثانیه

جدیدترین آثار ارسالی در گالری

تبلیغات
تبلیغات

جدیدترین ارسالهای تالارگفتگو