#c# #unity3d
#c# #unity3d
Вопрос:
Привет, я хочу создать линию, которая простирается от начальной точки до конечной точки, поэтому у меня есть точка, которая имеет случайную позицию, и другая точка в 0, 0 Я хочу, чтобы линия соединяла их, как бы я это сделал? Я пока ничего не пробовал, потому что не знаю, что использовать. Я также хотел бы иметь возможность изменять текстурную линию или пользовательскую линию. Я хочу сделать все это в 2D и в Unity c#
Комментарии:
1. Должен ли я использовать средство визуализации строк, и если да, то как мне его использовать?
Ответ №1:
Вы можете использовать компонент рендеринга линий, прикрепленный к некоторому игровому объекту, затем вы назначаете желаемый материал и можете с помощью кода указать позиции точек:
LineRenderer lineRenderer = GetComponent<LineRenderer>();
Vector3[] positions = {Vector3.zero, someOtherVector3};
lineRenderer.SetPositions(positions);
Примечание: вы можете использовать столько точек, сколько вам нужно.
Примечание 2: Независимо от того, что ваша игра 2D, вы можете использовать Vector3, просто имейте в виду, что z равно 0.