unity vector3



Vector3 unity

Автор Hbgf задал вопрос в разделе Другие языки и технологии

C# и Unity 5. Vector3.Lepr. Как плавно переместить камеру к объекту? и получил лучший ответ

Ответ от Николя ))[гуру]
эээээ,,,, только по краю 5 му могу подсказать
николя ))
(19842)
я только по cryengine

Ответ от Максим[гуру]

Ответ от Доктор Акаса[гуру]
начал писать игру с меню? первое что приходит в голову - хранить нужные координаты камерыв апдейте проверять соответствуют ли координаты нужным, если нет - двигать на некоторый шажок ближе к нужным координатамзахотел сдвинуть камеру - меняй нужные координатывообще сомнительно это, от меню требуется быстрота и удобствоничего лучше чем:(продолжить)новая игранастройкивыходнет и не будет, лишняя задержка ни к чему

Ответ от Василий Вершинин[гуру]
Писал уже сонный )) но все работает.На объект меню с коллайдером кидаем такой скрипт://-------------------------------------using UnityEngine;using System.Collections;public class MItem : MonoBehaviour { void OnMouseDown() { GameObject c = GameObject.Find("Main Camera") as GameObject; CameraMove cam = c.GetComponent() as CameraMove; cam.pos1 = c.transform.position; cam.pos2.Set(transform.position.x, c.transform.position.y, transform.position.z); cam.StartCoroutine("Move"); }}//-------------------------------------А на камеру такой://-------------------------------------using UnityEngine;using System.Collections;public class CameraMove : MonoBehaviour { public Vector3 pos1, pos2; IEnumerator Move() { float t = 0; while (t < 1f) { gameObject.transform.position = Vector3.Lerp(pos1, pos2, t); t += 0.05f; yield return new WaitForSeconds(0.01f); } }}//-------------------------------------Плавность камеры можно подрегулировать, немного меняя значения переменной t и параметра функции WaitForSeconds().

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C# и Unity 5. Vector3.Lepr. Как плавно переместить камеру к объекту?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*