void OnSkinBought(PlayerHatSkin skin) { if (this.skin.itemName == skin.itemName) { lockedIcon.SetActive(false); } }
public void Refresh(PlayerHatSkin skin) { GameObject hat = Instantiate(Resources.Load(skin.hat, typeof(GameObject)) as GameObject); this.skin = skin; skinName.text = skin.itemName; hat.transform.parent = spritePivot; hat.transform.ResetLocal(); Utils.ReplaceSpritesWithUiImages(gameObject, false); spritePivot.transform.localScale = Vector3.one * skin.wardrobeScale; spritePivot.transform.Translate(skin.wardrobePivotOffset); if (PersistentData.PlayerHatSkin == skin.itemName) { lockedIcon.SetActive(false); equippedIcon.SetActive(true); } else if (!PersistentData.IsHavingHatSkin(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 SetHat(PlayerHatSkin skin) { skinSetter.SetSkin(skin); skinNameLabel.text = skin.itemName; parachute.SetActive(false); PersistentData.IsHavingHatSkin(skin.itemName, true); SocialManager.IncrementAchievement(SocialManager.Achievements.hatsUnlocked); onEquip = () => { PersistentData.PlayerHatSkin = skin.itemName; }; }
public void SetSkin(PlayerHatSkin skin) { currentHatSkin = skin; Refresh(); }
void SetHatSkin(PlayerHatSkin skin) { InstantiateSkinPart(skin.hat, hatPivot); }
void SetBodySkin(PlayerBodySkin skin, PlayerHatSkin hatSkin) { InstantiateSkinPart(skin.body, bodyPivot); InstantiateSkinPart(skin.ear, earPivot, !hatSkin.disableEar); InstantiateSkinPart(skin.eyeBig, eyeBigPivot); InstantiateSkinPart(skin.eyeSmall, eyeSmallPivot); InstantiateSkinPart(skin.legFront, legFrontPivot); InstantiateSkinPart(skin.legBack, legBackPivot); InstantiateSkinPart(skin.mouth, mouthPivot); InstantiateSkinPart(skin.tongue, tonguePivot, !hatSkin.disableTongue); InstantiateSkinPart(skin.nose, nosePivot, !hatSkin.disableNose); InstantiateSkinPart(skin.tail, tailPivot); }
void OnSkinEquipped(PlayerHatSkin skin) { equippedIcon.SetActive(this.skin.itemName == skin.itemName); }
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 PostPlayerHatSkinEquipped(PlayerHatSkin skin) { if (playerHatSkinEquipped!= null) { playerHatSkinEquipped(skin); } }
public static void PostPlayerHatSkinBought(PlayerHatSkin skin) { if (playerHatSkinBought != null) { playerHatSkinBought(skin); } }