нарисуем тотчку в центре екрана на Unity
Можно нарисовать точку в центре экрана в Unity 6 с помощью простого скрипта, используя
OnGUI()
.
Скрипт для отрисовки точки в центре экрана:
using UnityEngine;
public class Crosshair : MonoBehaviour
{
public int size = 3; // Размер точки
public Color color = Color.red; // Цвет точки
private Texture2D texture;
void Start()
{
// Создаём текстуру для точки
texture = new Texture2D(1, 1);
texture.SetPixel(0, 0, color);
texture.Apply();
}
void OnGUI()
{
if (texture == null) return;
// Вычисляем центр экрана
float x = Screen.width / 2 - size / 2;
float y = Screen.height / 2 - size / 2;
// Рисуем точку
GUI.DrawTexture(new Rect(x, y, size, size), texture);
}
}
Как использовать:
- Создай пустой объект в Unity (например, Crosshair).
- Повесь на него этот скрипт.
- Запусти игру — точка появится в центре экрана.
Этот способ очень лёгкий и не требует создания UI-объектов. Но если хочешь использовать UI, можно сделать это через Image
и Canvas
.
Рекламное место для вашего банера 100% ширина — от 50 евро/мес.
Реклама на сайте и тарифы на подписку. Тарифы
Теги: Вильнюс, Vilnius, Литва, Lithuania игры, разработка, Unity, C#, программирование, 3D, геймдев, Uniy 6, Учимся программировать с GPT