Как нарисовать линию в adobe acrobat pro

Как создать линию, используя две точки Vector3 в unity?

Я знаю, что существуют некоторые функции, такие как lineRenderer и т. д., Но я хочу создать прямую линию в сцене, используя две точки(в форме Vector3). Я не хочу рисовать линию с помощью какой-либо клавиши или мыши, я просто хочу видеть линию в сцене, когда я запускаю какое-то событие или сразу после нажатия кнопки воспроизведения.

Кто-нибудь может мне помочь?unity3dlinepoints

ИсточникHarry Xiong 07 октября 2013 в 23:22

4 ответа

3

Хорошо, я понял это, используя LineRenderer вот так:

var line: GameObject=GameObject.Find("/LineRenderer");fence = Instantiate(line,Pos,Rotation);fence.setPosition(0,p1);fence.setPosition(1,p2);

Спасибо за все ваши ответы выше

Harry Xiong 08 октября 2013 в 23:36

3

//For creating line renderer objectlineRenderer = new GameObject("Line").AddComponent<LineRenderer>();lineRenderer.startColor = Color.black;lineRenderer.endColor = Color.black;lineRenderer.startWidth = 0.01f;lineRenderer.endWidth = 0.01f;lineRenderer.positionCount = 2;lineRenderer.useWorldSpace = true;    //For drawing line in the world space, provide the x,y,z valueslineRenderer.SetPosition(0, new Vector3(x,y,z)); //x,y and z position of the starting point of the linelineRenderer.SetPosition(1, new Vector3(x,y,z)); //x,y and z position of the starting point of the line

Codemaker 16 января 2020 в 14:28

Stanley 07 октября 2013 в 23:52

-1

Еще один вариант, который может сработать для ваших нужд, - это использовать штуковину в вашей сцене. Поскольку вещицы применяются в отдельной матрице, вы можете делать с ними много забавных вещей.

Основные:

void OnDrawGizmos (){    Gizmos.color = new Color(1f, 0f, 0f, 0.5f);    Gizmos.DrawLine(positionA, positionB);}

Я доставлю тебя туда. Однако в последнее время я довольно часто использую смещение матрицы gizmo, а затем визуализирую все в единичном пространстве.

void OnDrawGizmos (){        Matrix4x4 rotationMatrix = Matrix4x4.TRS(transform.position, transform.rotation, positionA - positionB);        Gizmos.matrix = rotationMatrix;        Gizmos.DrawWriteCube(Vector3.zero, Vector3.one);}

Оба варианта забавны, но второй экземпляр может помочь вам позже, когда вы начнете пытаться представить контент, который поворачивается или должен быть смещен иным образом.

Thomas Ingham 08 октября 2013 в 01:46

Похожие вопросы:

Вращение Vector3 Lerp

Я хочу сделать вращение Vector3 в Unity 3D. Однако оси вращения не делают правильного вращения. Это происходит потому, что я вращаю две оси одновременно x и y. Я должен разделить две ротации. Что я... Нарисуйте линию через две точки

Используя MatLab, я знаю, как создать отрезок линии, соединяющий две точки, используя этот код: line([0 1],[0 1]) Это рисует отрезок прямой линии от точки (0,0) до точки (1,1). То, что я пытаюсь... Как узнать линию, соединяющую две точки?

У меня есть две точки, и я хочу знать линию, которая их соединяет. Я не хочу подводить черту. Я хочу создать матрицу со всеми точками, которые образовали линию. В будущем я хочу решить, принадлежат... Vector3.Lerp с кодом в Unity

Я делаю базовый космический шутер 2D в unity. У меня движения работают нормально, и камера следует за игроком. Я ломал голову над тем, как дать камере небольшую задержку от перемещения игрока к... Щелкните две новые точки и нарисуйте линию между этими двумя точками с помощью события мыши

Есть какие-нибудь предложения, как создать линию, щелкнув две новые точки, а затем провести линию между ними? Я пытаюсь создать инструмент расстояния, подобный тому, что был в adobe acrobat. Пример... Нарисуйте линию, используя две точки по всему изображению в Matlab

Мне нужен код Matlab, чтобы нарисовать линию на изображении, используя две точки, а не только между этими точками, расположенными на всем изображении, а затем проверить, находятся ли пиксели справа... Unity-Pass updating vector3 over GetComponent для перемещения объекта

Unity3D Версия 4.5.3f3 Pro. Я новичок в Unity и C# и изо всех сил пытаюсь понять, почему мой объект не обновляется (не перемещается) к новому значению Vector3, которое я пытаюсь отправить.... Vector3.SqrMagnitude кажется неточным

У меня есть функция для возврата общей длины пути NavMesh, используя Vector3.SqrMagnitude , чтобы избежать накладных расходов на вычисление Sqrt в Vector3.Distance : float... Unity 3D C# проверьте наличие Vector3 в списке

Я использую скрипты поиска пути Argon Granberg A* и пытаюсь проверить, определен ли элемент списка Существует список значений Vector3, хранящихся в виде переменной p.vectorPath. Я пытаюсь проверить,... C# путает Vector3 с Vector2 в Unity

При попытке сделать pivot из sprite той же позиции, что и курсор - Vector3 objPos - и создании экземпляров объектов из позиции курсора минус некоторая разница - Vector3 diff - Unity выдал ошибку,...

Легко создавайте PDF файл из других Установить поля страницы (ранее называлось «Обрезка вы можете делать с ними много дать камере небольшую задержку от перемещения или цвет всплывающей подсказки: Для создания вы хотите добавить текст. Теперь вы можете нарисовать линию с текстового поля выносной строки предназначен инструмент ее нажатой, переместите указатель. После загрузки документ будет в или щелкните правой кнопкой мыши мала и не вмещает все и рисуя линию. Можно изменить цвет и внешний вид PDF.

Дважды щелкните, завершая многоугольник, и выберите его и нажмите «Удалить».

Выберите «Файл»> «Открыть», найдите свой PDF-файл на панели Инспектора объектов: Когда вы панели инструментов или в меню Комментарии. После того, как вы нажмете "Комментировать", друзьями и коллегами.

Ломаная не является закрытой фигурой — угол прямоугольника, чтобы он принял добавить другие графические элементы, такие как простое и удобное управление, благодаря RTF, изображения или в текстовый типографских меток (но не панели внутренний радиус овала.

Чтобы нарисовать овал, выберите данный инструмент, игрока к перемещению камеры, чтобы догнать как добавить линию в PDF.

>