Показать сообщение отдельно
Старый 01.04.2012, 18:55   #804
SaM_
ПроЭктировщик
 
Аватар для SaM_
 
Регистрация: 15.06.2011
Сообщений: 111
Написано 2 полезных сообщений
(для 3 пользователей)
Ответ: Фак по Юнити.

Почему в данном блоке boolean переменные не выполняются?
Ray ray = new Ray (mypos.position, mypos.forward);
RaycastHit hit;
if (
Physics.Raycast(ray, out hit, 3)) 
{
    
ObjInRay = hit.collider.gameObject; 
    if (
hit.collider.gameObject.tag == "weapon_01" && Input.GetKey("g")) 
        {
            
weapon_slot2 = true; 
            
weapon_slot1 = false; 
            
weapon_slot3 = false;
                
            
weapon_01 = true;
            
01_picked = true;
        }
} 
Переменные bool задаются так например: public bool 01_picked = false;
А блок в Update();
(Offline)
 
Ответить с цитированием