Создание сценария отслеживания и соответствия C # - PullRequest
0 голосов
/ 29 января 2019

В настоящее время я играю и тестирую Unity для разработки игры, и у меня возник общий вопрос о скриптинге на C #.Можно ли создать скрипт, который отслеживает положение пикселя движущегося игрового объекта, который вы создали, и сохраняет его в переменной?

Я еще ничего не пробовал.Мне интересно, есть ли уже классы, которые занимаются этим в библиотеках Unity или C #, и если да, то где и как я могу их найти.

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Код для отслеживания позиции

public GameObject Cube;

void Update () {

    transform.Translate(Vector3.forward * Time.deltaTime * speed);
    Debug.Log(Cube.transform.position); 

}
0 голосов
/ 29 января 2019

Класс Camera обрабатывает это простым способом: https://docs.unity3d.com/ScriptReference/Camera.WorldToScreenPoint.html

Преобразует положение из мирового пространства в пространство экрана.

Пространство экрана определяется в пикселях.В левом нижнем углу экрана (0,0);правая верхняя часть (pixelWidth, pixelHeight).Позиция z указана в мировых единицах измерения от камеры.

Где и как вы храните эту информацию, зависит только от вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...