Ejemplo n.º 1
0
 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;
     }
 }