void LateUpdate() { if (swapNow) { NewWeaponSprites child = GetComponentInChildren <NewWeaponSprites>(); if (dagger) { IsDagger(); if (isSpawned) { child.SwapSprites(spriteSheetNames[0]); GetName(0); } oneHandGrip = true; } else if (hammer) { IsHammer(); if (isSpawned) { child.SwapSprites(spriteSheetNames[1]); GetName(2); } oneHandGrip = false; } else if (axe) { IsAxe(); if (isSpawned) { child.SwapSprites(spriteSheetNames[2]); GetName(4); } oneHandGrip = false; } else if (sword) { IsSword(); if (isSpawned) { child.SwapSprites(spriteSheetNames[3]); GetName(6); } oneHandGrip = true; } else if (spear) { IsSpear(); if (isSpawned) { child.SwapSprites(spriteSheetNames[4]); GetName(8); } oneHandGrip = false; } else if (club) { IsClub(); if (isSpawned) { child.SwapSprites(spriteSheetNames[5]); GetName(14); } oneHandGrip = true; } else if (hook) { IsHook(); if (isSpawned) { child.SwapSprites(spriteSheetNames[6]); GetName(16); } oneHandGrip = true; } else { IsOff(); } for (int i = 0; i < spriteRenderers.Length; i++) { spriteRenderers[i].enabled = onOff[i]; } ClearUnusedRenderers(); isSpawned = false; swapNow = false; } }