Beispiel #1
0
 /// <summary>
 /// Iterates the array of sprites related to the player model and sets them to the
 /// counterparts attached to the world item's children.
 /// </summary>
 /// <param name="item"></param>
 public void EquipToPlayerModel(EquipableWorldItem item)
 {
     item.SetWorldSpritesActive(true);
     for (int i = 0; i < item.transform.childCount; i++)
     {
         if (item.transform.GetChild(i).GetComponent <SpriteRenderer>().sprite != null)
         {
             item.equipToPlayerParts[i].GetComponent <SpriteRenderer>().sprite =
                 item.transform.GetChild(i).GetComponent <SpriteRenderer>().sprite;
             item.equipToPlayerParts[i].GetComponent <SpriteRenderer>().material =
                 item.transform.GetChild(i).GetComponent <SpriteRenderer>().material;
         }
         else
         {
             item.equipToPlayerParts[i].GetComponent <SpriteRenderer>().sprite = null;
         }
     }
     questsUI.CompleteEquipItemTaskPart(item.gameObject.name);
 }