Разберете вектора на посоката на камерата

Текущ час: 23 април 2019 г. 05:09 ч

  • Списък с форуми Unity3D Защо
  • Промяна на размера на шрифта
  • За печат
  • поддържа
  • Регистрация
  • ЧЗВ
  • Регистрация
  • Вход

Научете вектора на посоката на камерата.

Научете вектора на посоката на камерата.

Re: За да научите вектор на посоката на камерата.

Vector3 CameraDir = transform.forward;

където transform е камерата

Re: За да научите вектор на посоката на камерата.

Re: За да научите вектор на посоката на камерата.

Е, например, можете да добавите обект към точка с координати: transform.position + CameraDir * L

L - разстояние от камерата

Можете също да raycast и да добавите обект в точката, в която се удари (при условие, че има сблъсък). ударна точка

Re: За да научите вектор на посоката на камерата.

Не бъркайте GameObject и неговия компонент transform Във вашия случай тогава GameObject.transform.forward

Re: За да научите вектор на посоката на камерата.

използване на UnityEngine; използване на System.Collections ;

Публичен GameObject MyCamera; //прикрепете камерата ръчно Vector3 Dir = Vector3. нула ;

void Update() < Dir = MyCamera. трансформирам . напред ; >

използване на UnityEngine; използване на System.Collections ;

Вектор3 Dir = Вектор3. нула ;

void Update() < Dir = преобразуване. напред ; >

Re: За да научите вектор на посоката на камерата.

използване на UnityEngine; използване на System.Collections ;

публичен клас Z: MonoBehavior

публична статична трансформация на GameObject; /*. */ невалидна актуализация ( ) < Vector3 CameraDir = трансформация. gameObject. трансформирам . напред ; /*. */ >

Re: За да научите вектор на посоката на камерата.

Re: За да научите вектор на посоката на камерата.

Re: За да научите вектор на посоката на камерата.

Ами по принцип да, само transform.gameObject.transform.forward е цикъл

Имате достъп до обекта на играта от компонента и след това се връщате обратно към същия компонент. Не е критично, но е безсмислено.

Re: За да научите вектор на посоката на камерата.

Re: За да научите вектор на посоката на камерата.

Това означава, че опитът за достъп до обект или променлива е неуспешен, с други думи, камерата не е прикрепена към скрипта в инспектора

разберете

Re: За да научите вектор на посоката на камерата.

Като цяло имам това:

Но след рестартиране на MonoDevelop, грешките изчезнаха, благодаря.

Re: За да научите вектор на посоката на камерата.

Ако погледнете в далечината, ще видите следното:

Мисля, че е странно, стойностите трябва да са по-големи.