Рух камери до певної точки

public class Men. MonoBehaviour # 123;
public GameObject Cam;

public float X = 0.02979411f;
public float Y = 0.9750246f;
public float Z = - 12.99429f;
void OnMouseEnter # 40; # 41; # 123;
renderer. material. color = Color. red;


void OnMouseExit # 40; # 41; # 123;
renderer. material. color = Color. white;

# 125;
void OnMouseDown # 40; # 41; # 123;

while # 40; Cam. transform. forward == new Vector3 # 40; X, Y, Z # 41; # 41; # 123;
Cam. transform. forward + = Cam. transform. forward * 10 * Time. deltaTime;
# 125;
# 125;
# 125;

В чому може бути проблема?

seaman писал (а): Взагалі такий скрипт не має сенсу кудись підставляти
transform.forward - це константа. Її міняти не можна. Можливо через це помилка?


До речі в довідці не сказано що вона тільки для читання. Цілком ймовірно що змінювати її можна, але при наступному виклику вона буде приймати значення за замовчуванням. Як би тільки це перевірити.

Для переміщення ГО використовуйте це

transform. Translate # 40; Vector3. Normalize # 40; new Vector3 # 40; X, Y, Z # 41; - transform. position # 41; * Time. deltaTime * speedMove # 41; ;


де new Vector3 (X, Y, Z) це точка куди треба потрапити ГО.

Незрозуміло для чого встановлено цикл. За такої умови можна слопотать і зависання.


А чтого за функція вектор3.нормалайз? Просто в доках практично нічого про неї не сказано.

seaman писал (а): Взагалі такий скрипт не має сенсу кудись підставляти
transform.forward - це константа. Її міняти не можна. Можливо через це помилка?


До речі в довідці не сказано що вона тільки для читання. Цілком ймовірно що змінювати її можна, але при наступному виклику вона буде приймати значення за замовчуванням. Як би тільки це перевірити.

Для переміщення ГО використовуйте це

transform. Translate # 40; Vector3. Normalize # 40; new Vector3 # 40; X, Y, Z # 41; - transform. position # 41; * Time. deltaTime * speedMove # 41; ;


де new Vector3 (X, Y, Z) це точка куди треба потрапити ГО.

Незрозуміло для чого встановлено цикл. За такої умови можна слопотать і зависання.


Мені треба просто щоб камера прилітала саме в точку, а не просто летіла.