RayCast hit; в чём ошибка?

Раздел, посвящённый всему, что связано с программированием для Редактора Юнити. Скрипты Редактора, Wizards и прочее.

RayCast hit; в чём ошибка?

Сообщение Mango 26 май 2014, 19:12

На сцене есть объект когда на него нажимаешь идёт проверка если он соответствует то происходит то или иное действие, у меня оно не происходит, в чём ошибка?
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class RUBKA : MonoBehaviour {
        public GameObject derevor;
        public GameObject drova;
        public int livederevo;
       
        void Update()
        {
        if(Input.GetMouseButtonDown(1))
                {
                        RaycastHit hit;
                       
                        Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
                       
                        if (Physics.Raycast(ray, out hit,100 ))
                        {
                                if(hit.transform.gameObject == derevor)
                                {
                        Destroy(hit.transform.gameObject);
                                }
                        }
                }
        }
}
Всё в наших руках, поэтому их нельзя опускать.
Mango
UNец
 
Сообщения: 3
Зарегистрирован: 14 май 2014, 15:52

Re: RayCast hit; в чём ошибка?

Сообщение BenjaminMoore 26 май 2014, 19:15

скорее всего длины луча не хватает, сейчас стоит 100 юнитов.
My hands are hard. My mind is core.
ring0x0000 c0x0063 | write code in rust right now
Аватара пользователя
BenjaminMoore
UNITрон
 
Сообщения: 338
Зарегистрирован: 03 янв 2013, 18:07
Skype: benjminmoore

Re: RayCast hit; в чём ошибка?

Сообщение Mango 26 май 2014, 19:22

BenjaminMoore писал(а):скорее всего длины луча не хватает, сейчас стоит 100 юнитов.


private float dlina = 1000.0f;

if (Physics.Raycast(ray, out hit,dlina ))
даже с таким параметром не хочет :(
Всё в наших руках, поэтому их нельзя опускать.
Mango
UNец
 
Сообщения: 3
Зарегистрирован: 14 май 2014, 15:52


Вернуться в Editor

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4