Скрипт в Unity 3d для прыгания вверх вниз объекта
Разработка игры, процесс
using UnityEngine;
public class JumpUpDown: MonoBehaviour
{
public float jumpHeight = 2f; // Высота прыжка
public float jumpSpeed = 2f; // Скорость прыжка
private Vector3 startPosition;
private bool goingUp = true;
void Start()
{
startPosition = transform.position;
}
void Update()
{
if (goingUp)
{
transform.position += Vector3.up * jumpSpeed * Time.deltaTime;
if (transform.position.y >= startPosition.y + jumpHeight)
{
goingUp = false;
}
}
else
{
transform.position -= Vector3.up * jumpSpeed * Time.deltaTime;
if (transform.position.y <= startPosition.y)
{
goingUp = true;
}
}
}
}