Создание 3D-игры — это сложная задача, но я могу предоставить вам простой пример кода с использованием Unity и языка C#. Этот пример будет создавать базовую 3D-сцену с движущимся объектом.
Убедитесь, что у вас установлена Unity, и создайте новый 3D проект. Затем выполните следующие шаги:
- Создайте новый C# скрипт. Назовите его
PlayerMovement. - Откройте его и вставьте следующий код:
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public float speed = 5f;
void Update()
{
float moveHorizontal = Input.GetAxis("Horizontal") * speed * Time.deltaTime;
float moveVertical = Input.GetAxis("Vertical") * speed * Time.deltaTime;
Vector3 movement = new Vector3(moveHorizontal, 0, moveVertical);
transform.Translate(movement);
}
}
- В Unity создайте 3D-объект (например, куб) через меню GameObject -> 3D Object -> Cube.
- Перетащите ваш скрипт
PlayerMovementна куб. - Настройте камеру так, чтобы она смотрела на куб, или создайте новую камеру, если это необходимо.
Теперь вы сможете управлять кубом с помощью клавиш WASD или стрелок, и он будет двигаться по сцене.
Это базовый пример, который можно расширять и модифицировать для создания более сложной игры. Вы можете добавить текстуры, анимации, физику, взаимодействия и другие игровые механики в зависимости от ваших потребностей и замыслов.