Проблема с Raycast

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Проблема с Raycast

Сообщение admtw 22 фев 2013, 14:11

Здравствуйте, помогите пожалуйста, пытаюсь вычислить высоту между обьектами. но почему то юнити напрочь не понимает transform.down

Синтаксис:
Используется csharp
public class RAYCH : MonoBehaviour {
 private float dist =50f;
        // Use this for initialization
        void Start () {
       
        }
       
        // Update is called once per frame
        void Update () {
       
        Ray ray = new Ray (transform.position, transform.down);
        RaycastHit hit;
       
        if(Physics.Raycast(ray,out hit, dist)){
       
       
        Debug.Log(hit.collider.name + ":"+ hit.distance);
        //Debug.DrawRay(transform.position,transform.down,Color.red);
        }
       
        }
}


пишет Type `UnityEngine.Transform' does not contain a definition for `down' and no extension method `down' of type `UnityEngine.Transform' could be found (are you missing a using directive or an assembly reference?), хотя я уверен что должно работать!!!
С другими направлениями проблем нет :-??
Добавить admtw98 в Skype
Аватара пользователя
admtw
UNец
 
Сообщения: 20
Зарегистрирован: 25 янв 2013, 05:00
Откуда: уссурийск

Re: Проблема с Raycast

Сообщение lawson 22 фев 2013, 14:23

может просто сделаешь -transform.up?
lawson
UNIверсал
 
Сообщения: 481
Зарегистрирован: 14 сен 2012, 21:20

Re: Проблема с Raycast

Сообщение admtw 22 фев 2013, 14:32

lawson писал(а):может просто сделаешь -transform.up?

Спасибо тебе большое, блин не поверишь не догадался сделать отрицание с трансформом, но работает)))
Добавить admtw98 в Skype
Аватара пользователя
admtw
UNец
 
Сообщения: 20
Зарегистрирован: 25 янв 2013, 05:00
Откуда: уссурийск


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: GoGo.Ru [Bot] и гости: 21