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

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

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

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

  • Night Sky
  • آفلاین
  • کاربر همیشگی سایت
  • ارسال: 79
  • دریافت تشكر: 44
  • 
سلام ، یه بازی مار 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); //

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

  • hasanali
  • آفلاین
  • کاربر همیشگی سایت
  • ارسال: 89
  • دریافت تشكر: 35
باید از quaternion استفاده کنی
خیلی راحته
به جای vector 3 مینویسی quaternion
افتخار یعنی ایران
فرهنگ یعنی اسلام
به عشق امام حسین و یاری ولایت منتظر ظهوریم
كاربران زیر تشكر كردند: Night Sky

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

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

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

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

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

موفق باشی
افتخار یعنی ایران
فرهنگ یعنی اسلام
به عشق امام حسین و یاری ولایت منتظر ظهوریم
كاربران زیر تشكر كردند: Night Sky
  • صفحه:
  • 1
زمان ایجاد صفحه: 0.12 ثانیه

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

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

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