Здравствуйте, я Tiago, и я делаю игру для Android, вдохновленную Flappy Bird, поэтому я следовал официальному учебнику Unity (используя собственные спрайты и скрипт для моей птицы для лучшего самочувствия);
Но, как вы знаете, Flappy Bird должна быть плавной, и я не могу заставить себя чувствовать себя как оригинал, прокручивающиеся объекты кажутся немного призрачными, они постоянно двигаются, но я особенно замечаю на Android, что они движутся с низкий fps, но птица, которая движется только вверх и вниз, плавно движется, я использую Velocity для птицы, но он динамический, а не кинематический -> rb2d.velocity = new Vector2(0, FlapForce);
Проблема в том, что я не могу понять, как двигать объекты Kinematic Obstacles (зеленые трубы) и Scenery (theGroundForExample), чтобы создать иллюзию движения Птицы. Я пробовал эти
transform.Translate(Vector2.left * 17f * Time.deltaTime); - not smooth
rb2d.velocity = new Vector2(17f, 0); - not smooth
rb2d.velocity = rb2d.velocity.normalized * 17f; - doesn't do anything
Я также пытался сделать их динамическими с гравитацией на 0 и использовать addForce, но они не двигаются
Я пытался поместить эти коды в Start, Update и FixedUpdate, но это всегда то же самое
Я пробовал Интерполировать и Экстраполировать, но все же я не вижу никакой разницы.
Я читал множество других связанных вопросов, и я пробовал много вещей, но все работает, я читал много документации по единству, и я также читал это: Временные шаги и достижение плавного движения в Unity
Но я не понимал, как это реализовать и как это работает.
Заранее спасибо всем, кто прочитал это, вся помощь очень ценится, так как я застрял с этим в течение нескольких дней, и я не хочу продолжать игру, прежде чем исправить это, потому что это важно, спасибо!
Edit1: Вот видео того, что я имею в виду, я надеюсь, что вы можете видеть, потому что мне пришлось записывать на телефон, потому что мой компьютер слишком плох, чтобы записывать правильно.
https://drive.google.com/file/d/1GqCf2u_sBxv9yDxiDvZ-8MS1FRWVcdRd/view?usp=drivesdk
Edit2: есть файл apk (единственная цель - чтобы вы увидели, что трубы не движутся плавно, лучший способ увидеть это)
https://drive.google.com/file/d/1zXdhz1ZexjRw3NbMrUxAh7_ShMXpj9jo/view?usp=drivesdk