void OnSkinBought(PlayerParachuteSkin skin) { if (this.skin.itemName == skin.itemName) { lockedIcon.SetActive(false); } }
public void Refresh(PlayerParachuteSkin skin) { GameObject parachute = Instantiate(Resources.Load(skin.parachute, typeof(GameObject)) as GameObject); this.skin = skin; skinName.text = skin.itemName; parachute.transform.parent = spritePivot; parachute.transform.ResetLocal(); Utils.ReplaceSpritesWithUiImages(gameObject, false); spritePivot.transform.localScale = Vector3.one * skin.wardrobeScale; spritePivot.transform.Translate(skin.wardrobePivotOffset); if (PersistentData.PlayerParachuteSkin == skin.itemName) { lockedIcon.SetActive(false); equippedIcon.SetActive(true); } else if (!PersistentData.IsHavingParachuteSkin(skin.itemName)) { lockedIcon.SetActive(true); equippedIcon.SetActive(false); } else { lockedIcon.SetActive(false); equippedIcon.SetActive(false); } }
public void ResetSkin() { currentBodySkin = skins.GetEquipedBodySkin(); currentHatSkin = skins.GetEquipedHatSkin(); currentParachuteSkin = skins.GetEquipedParachuteSkin(); Refresh(); }
void SetParachute(PlayerParachuteSkin skin) { skinSetter.SetSkin(skin); skinNameLabel.text = skin.itemName; parachute.SetActive(true); PersistentData.IsHavingParachuteSkin(skin.itemName, true); onEquip = () => { PersistentData.PlayerParachuteSkin = skin.itemName; }; }
public void SetSkin(PlayerParachuteSkin skin) { currentParachuteSkin = skin; Refresh(); }
void SetParachuteSkin(PlayerParachuteSkin skin) { InstantiateSkinPart(skin.parachute, parachutePivot); }
void ResetSelection() { lastOutfitSkinSelected = null; lastParachuteSkinSelected = null; lastHatSkinSelected = null; lastUpgradeSelected = null; buyButton.SetActive(false); equipButton.SetActive(false); }
void OnUpgradeSelected(PlayerUpgrade upgrade) { lastOutfitSkinSelected = null; lastParachuteSkinSelected = null; lastHatSkinSelected = null; lastUpgradeSelected = upgrade; priceLabel.text = upgrade.price.ToString(); RefreshButton(PersistentData.IsHavingUpgrade(upgrade.itemName), false); }
void OnParachuteSelected(PlayerParachuteSkin skin) { lastOutfitSkinSelected = null; lastParachuteSkinSelected = skin; lastHatSkinSelected = null; lastUpgradeSelected = null; priceLabel.text = skin.price.ToString(); RefreshButton(PersistentData.IsHavingParachuteSkin(skin.itemName), PersistentData.PlayerParachuteSkin == skin.itemName); dogePreview.SetSkin(skin); }
public static void PostPlayerParachuteSkinEquipped(PlayerParachuteSkin skin) { if (playerParachuteSkinEquipped != null) { playerParachuteSkinEquipped(skin); } }
public static void PostPlayerParachuteSkinBought(PlayerParachuteSkin skin) { if (playerParachuteSkinBought != null) { playerParachuteSkinBought(skin); } }
void OnSkinEquipped(PlayerParachuteSkin skin) { equippedIcon.SetActive(this.skin.itemName == skin.itemName); }