Почему оружие багует? Тоесть если я поднял первое оружие то оно работает и тд но если я возьму второе и оно работает а если вернусь на первое то стрелять могу но если я нажму на R то оружие багует и со вторым также
Видео
Код:
void SelectWeapon(int slot)
{
if (slot == 0 && rifle)
{
if (!rifleSpawned)
{
rifleObj = Instantiate(Rifle, RifleHolder);
rifleSpawned = true;
}
if (meleeObj != null)
{
meleeObj.SetActive(false);
}
rifleObj.SetActive(true);
}
else if (slot == 1 && melee)
{
if (!meleeSpawned)
{
meleeObj = Instantiate(Melee, MeleeHolder);
meleeSpawned = true;
}
if (rifleObj != null)
{
rifleObj.SetActive(false);
}
meleeObj.SetActive(true);
}
}