Почему в данном блоке 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();