public void SetNewSprites(NewWeaponSprites nWS) { chosenHead = nWS.GetChosenHead(); chosenGuard = nWS.GetChosenGuard(); chosenHandle = nWS.GetChosenHandle(); chosenPommel = nWS.GetChosenPommel(); for (int i = 0; i < heads.Length; i++) { heads[i].sprite = chosenHead; guards[i].sprite = chosenGuard; } for (int i = 0; i < handles.Length; i++) { handles[i].sprite = chosenHandle; } for (int i = 0; i < pommels.Length; i++) { pommels[i].sprite = chosenPommel; } }
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; } }