public void ResetSkin() { currentBodySkin = skins.GetEquipedBodySkin(); currentHatSkin = skins.GetEquipedHatSkin(); currentParachuteSkin = skins.GetEquipedParachuteSkin(); Refresh(); }
void SetBodySkin(PlayerBodySkin skin) { skinSetter.SetSkin(skin); skinNameLabel.text = skin.itemName; parachute.SetActive(false); PersistentData.IsHavingBodySkin(skin.itemName, true); onEquip = () => { PersistentData.PlayerBodySkin = skin.itemName; }; }
public void Refresh(PlayerBodySkin skin) { this.skin = skin; skinName.text = skin.itemName; InstantiateSkinPart(skin.legFront, legFrontPivot); InstantiateSkinPart(skin.legBack, legBackPivot); InstantiateSkinPart(skin.tail, tailPivot); InstantiateSkinPart(skin.body, bodyPivot); InstantiateSkinPart(skin.ear, earPivot); InstantiateSkinPart(skin.eyeBig, eyeBigPivot); InstantiateSkinPart(skin.eyeSmall, eyeSmallPivot); InstantiateSkinPart(skin.mouth, mouthPivot); InstantiateSkinPart(skin.nose, nosePivot); InstantiateSkinPart(skin.tongue, tonguePivot); InstantiateSkinPart(hatSkin.hat, hatPivot); Utils.ReplaceSpritesWithUiImages(gameObject, false); bodyPivot.parent.localScale = Vector3.one * skin.wardrobeScale; bodyPivot.parent.Translate(skin.wardrobePivotOffset); if (PersistentData.PlayerBodySkin == skin.itemName) { lockedIcon.SetActive(false); equippedIcon.SetActive(true); } else if (!PersistentData.IsHavingBodySkin(skin.itemName)) { lockedIcon.SetActive(true); equippedIcon.SetActive(false); } else { lockedIcon.SetActive(false); equippedIcon.SetActive(false); } }
public void SetSkin(PlayerBodySkin skin) { currentBodySkin = skin; Refresh(); }
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 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); }
void OnSkinBought(PlayerBodySkin skin) { if (this.skin.itemName == skin.itemName) { lockedIcon.SetActive(false); } }
void OnSkinEquipped(PlayerBodySkin skin) { equippedIcon.SetActive(this.skin.itemName == skin.itemName); }
public static void PostPlayerBodySkinEquipped(PlayerBodySkin skin) { if (playerBodySkinEquipped != null) { playerBodySkinEquipped(skin); } }
public static void PostPlayerBodySkinBought(PlayerBodySkin skin) { if (playerBodySkinBought != null) { playerBodySkinBought(skin); } }