Rocket upgrades done

This commit is contained in:
Sewmina 2022-10-22 00:29:09 +05:30
parent e6a3c8f705
commit 9175e6740b
67 changed files with 7501 additions and 291 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7269,7 +7269,7 @@ SpriteRenderer:
m_SortingLayer: 0
m_SortingOrder: 6
m_Sprite: {fileID: 21300000, guid: b13494c371b6846459b600453cf3fe38, type: 3}
m_Color: {r: 0.33962262, g: 0.07529369, b: 0.07529369, a: 0.4392157}
m_Color: {r: 1, g: 0, b: 0, a: 0.4392157}
m_FlipX: 0
m_FlipY: 0
m_DrawMode: 0

View File

@ -43,7 +43,7 @@ public class ChestOpener : MonoBehaviour
if(skinsLucky < chestData.commonChance){
//Skin is rewarded
foreach(SkinShopItemData skin in skins.skins){
if(!DBmanager.SkinsPurchased.Contains(skin.name)){
if(!DBmanager.SkinsPurchased.ContainsKey(skin.name)){
switch(skin.skinType){
case SkinType.Base:
baseSkins.Add(skin);

View File

@ -27,7 +27,7 @@ public class DBmanager : MonoBehaviour
private static List<InventoryEntry> inventory;
private static List<int> expPassCollected = new List<int>();
private static List<string> skinsPurchased = new List<string>();
private static Dictionary<string,int> skinsPurchased = new Dictionary<string,int>();
public static List<BuildingState> buildingStates = new List<BuildingState>();
public static UnityEvent OnStateChanged = new UnityEvent();
@ -46,7 +46,7 @@ public class DBmanager : MonoBehaviour
public static int LevelInt => Mathf.CeilToInt(level);
public static List<int> ExpPassCollected => expPassCollected;
public static List<InventoryEntry> Inventory => inventory;
public static List<string> SkinsPurchased => skinsPurchased;
public static Dictionary<string,int> SkinsPurchased => skinsPurchased;
public static bool LoggedIn { get { return username != null; } }
@ -84,7 +84,9 @@ public class DBmanager : MonoBehaviour
DBmanager.SetGems(userData.gems,true);
DBmanager.SetCoins(userData.coins,true);
return 0;
}catch{
}catch (Exception e){
Debug.LogError("Couldn't parse data into json");
Debug.LogError(e.Message);
return 1;
}
}
@ -603,34 +605,49 @@ public class DBmanager : MonoBehaviour
}
public static void SetPurchasedSkins(string data){
skinsPurchased= new List<string>();
string[] skins = data.Split(',');
foreach(string skin in skins){
skinsPurchased.Add(skin);
skinsPurchased= new Dictionary<string,int>();
// string[] skins = data.Split(',');
// foreach(string skin in skins){
// skinsPurchased.Add(skin, 0);
// }
try{
skinsPurchased = JsonConvert.DeserializeObject<Dictionary<string,int>>(data);
}catch{
Debug.LogError("Error parsing skins purchased, resetting");
skinsPurchased = new Dictionary<string, int>();
}
if(skinsPurchased == null){skinsPurchased = new Dictionary<string, int>();}
}
public static void UpgradeRocket(string rocketName, RocketLevel nextLevel){
if(coins < nextLevel.goldCost || metal < nextLevel.metalCost){
return;
}
SetCoins(coins-nextLevel.goldCost);
SetMetal(metal - nextLevel.metalCost);
SkinsPurchased[rocketName]++;
UpdatePurchasedSkins();
}
public static void PurchaseSkin(SkinShopItemData data){
if(metal < data.price){
if(metal < data.price_metal || coins < data.price_gold){
return;
}
SetMetal(metal-data.price);
SetMetal(metal-data.price_metal);
SetCoins(coins - data.price_gold);
AddSkin(data);
AudioManager.instnace.ChestOpen();
}
public static void AddSkin(SkinShopItemData data){
skinsPurchased.Add(data.name);
skinsPurchased.Add(data.name,0);
UpdatePurchasedSkins();
}
public async static void UpdatePurchasedSkins(){
string output ="";
foreach(string skin in skinsPurchased){
if(skin.Length==0){continue;}
output += skin +",";
}
if(output.Length>0){output = output.Substring(0,output.Length-1);} // <-- Removes the last ','
string output = JsonConvert.SerializeObject(skinsPurchased);
WWWForm form = new WWWForm();
form.AddField("name", username);
@ -645,7 +662,7 @@ public class DBmanager : MonoBehaviour
if (www.downloadHandler.text == "0")
{
Debug.Log("Success updating PurchasedSkins");
Debug.Log("Success updating PurchasedSkins " + output);
}
else
{

View File

@ -58,3 +58,14 @@ public class GoldMine : MonoBehaviour
return Level*gold_cap_upgrade_cost;
}
}
[System.Serializable]
public class GoldMineLevel{
[SerializeField]public string name {get{return "Level " +Level.ToString();}}
public int Level = 1;
public int Production;
public int Capacity;
public int costGold;
public int costMetal;
}

View File

@ -0,0 +1,7 @@
using UnityEngine;
[CreateAssetMenu(fileName = "GoldMineStats", menuName = "Game/GoldMineData", order = 1)]
public class SpawnManagerScriptableObject : ScriptableObject
{
public GoldMineLevel[] levels;
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 95cbcc0fbc2fa312097d19abfdf110f4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -14,7 +14,7 @@ public class KillfeedMgr : MonoBehaviour
instance=this;
}
void Start(){
AddNewEntry("Welcome to UPF Minigame 1.2");
// AddNewEntry("Welcome to UPF Minigame 1.2");
}
public void AddNewEntry(string message){

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 5779a57dc9f6c27aa8eaa3dbc76a8227
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,11 @@
using UnityEngine;
[CreateAssetMenu(fileName = "RocketSkin1", menuName = "Game/RocketSkinData", order = 1)]
public class RocketSkinStats : ScriptableObject
{
public RocketLevel[] baseLevels;
public RocketLevel[] commonLevels;
public RocketLevel[] rareLevels;
public RocketLevel[] legendaryLevels;
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ec4b2a2c9c885ac4089eed59b7239880
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,65 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
using UnityEngine.UI;
public class RocketUpgradePanel : MonoBehaviour
{
public TMP_Text txtEnergyGain;
public TMP_Text txtSpeed;
public TMP_Text txtBoostConsumption;
public TMP_Text txtLevel;
public TMP_Text txtCostGold;
public TMP_Text txtCostMetal;
public Button btn_upgrade;
RocketLevel CurrentLevel,NextLevel;
SkinShopItemData selectedRocket;
public bool Affordable => DBmanager.Metal >= NextLevel.metalCost && DBmanager.Coins >= NextLevel.goldCost;
void Awake(){
btn_upgrade.onClick.AddListener(OnUpgrade);
}
public void Show(RocketLevel currentLevel, RocketLevel nextLevel, SkinShopItemData rocketData){
CurrentLevel = currentLevel;
NextLevel = nextLevel;
selectedRocket = rocketData;
txtLevel.text = "Level " +currentLevel.Level;
txtEnergyGain.text = $"{currentLevel.moonMultiplier} Per moon";
txtSpeed.text = $"{currentLevel.speedMultiplier*100}%";
txtBoostConsumption.text = $"{currentLevel.boostConsumption*100}%";
if(nextLevel != null){
txtLevel.text += $" -> <color=green> Level {nextLevel.Level}</color>";
txtEnergyGain.text += $" -> <color=green> {nextLevel.moonMultiplier}</color>";
txtSpeed.text += $" -> <color=green> {nextLevel.speedMultiplier*100}%</color>";
txtBoostConsumption.text += $" -> <color=green> {nextLevel.boostConsumption*100}%</color>";
}
btn_upgrade.interactable = Affordable;
txtCostGold.text = nextLevel.goldCost.ToString();
txtCostMetal.text = nextLevel.metalCost.ToString();
txtCostGold.transform.parent.gameObject.SetActive(nextLevel.goldCost > 0);
txtCostMetal.transform.parent.gameObject.SetActive(nextLevel.metalCost > 0);
gameObject.SetActive(true);
}
void OnUpgrade(){
if(!Affordable){
MessageDialog.instance.ShowMessage("Error","Not enough resources to upgrade.");
return;
}
DBmanager.UpgradeRocket(selectedRocket.name, NextLevel);
SkinShopManager.instance.Populate();
MessageDialog.instance.ShowMessage("Success","Rocket Upgraded Successfully!");
AudioManager.instnace.ChestOpen();
Hide();
}
public void Hide(){
gameObject.SetActive(false);
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 8059e8e629278b13a8fb8109b44906d2
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -10,8 +10,13 @@ public class SkinShopItem : MonoBehaviour
public GameObject[] banners;
public Image frame;
public bool Available;
public GameObject notPurchasedIndicator;
// public GameObject notPurchasedIndicator;
public SkinShopItemData skinData;
[Header("Stats")]
public TMP_Text txtLevel;
public TMP_Text txtEnergyGain;
public TMP_Text txtSpeed;
public TMP_Text txtBoostConsumption;
public void Set(SkinShopItemData data, bool available){
skinData = data;
@ -20,8 +25,8 @@ public class SkinShopItem : MonoBehaviour
spaceshipImg.color = available ? Color.white : Color.black;
Available = available;
UpdateFrame();
if(data.price <=0){
if(data.price_metal <=0 && data.price_gold <=0){
banners[0].SetActive(true);
banners[1].SetActive(false);
}else{
@ -31,7 +36,22 @@ public class SkinShopItem : MonoBehaviour
banners[2].SetActive(data.skinType== SkinType.Rare);
banners[3].SetActive(data.skinType== SkinType.Legendary);
//Level
txtLevel.text = "";
txtEnergyGain.transform.parent.gameObject.SetActive(available);
txtSpeed.transform.parent.gameObject.SetActive(available);
txtBoostConsumption.transform.parent.gameObject.SetActive(available);
if(available){
int curLevel = DBmanager.SkinsPurchased[data.name];
RocketLevel level = SkinShopManager.GetStatsForRarity(data)[curLevel];
txtLevel.text = "Level " +(curLevel+1);
txtEnergyGain.text = level.moonMultiplier.ToString();
txtSpeed.text = (level.speedMultiplier * 100).ToString("n0") + "%";
txtBoostConsumption.text = (level.boostConsumption * 100).ToString("n0") + "%";
}
}
public void UpdateFrame(){
@ -42,15 +62,15 @@ public class SkinShopItem : MonoBehaviour
frame.enabled=false;
}
if(!DBmanager.SkinsPurchased.Contains(skinData.name)){
if(!DBmanager.SkinsPurchased.ContainsKey(skinData.name)){
frame.color = Color.red;
notPurchasedIndicator.SetActive(true);
notPurchasedIndicator.GetComponentInChildren<TMP_Text>().text = skinData.price.ToString();
// notPurchasedIndicator.SetActive(true);
// notPurchasedIndicator.GetComponentInChildren<TMP_Text>().text = skinData.price.ToString();
}else{
notPurchasedIndicator.SetActive(false);
// notPurchasedIndicator.SetActive(false);
}
if(!Available){
notPurchasedIndicator.SetActive(false);
// notPurchasedIndicator.SetActive(false);
}
}

View File

@ -8,16 +8,23 @@ using UnityEngine.UI;
public class SkinShopManager : MonoBehaviour
{
public static SkinShopManager instance;
public RocketSkinStats rocketStats;
public static RocketSkinStats RocketStats;
public static bool availableToUpgrade;
public NewSkinDisplay newSkinDisplay;
public Building skinShopBuilding;
public SkinsData skinsData;
public static SkinsData SkinsData;
public GameObject popup;
public GameObject listItemPrefab;
public Transform listItemsParent;
public Button btn_Equip;
public Button btn_Buy;
public TMP_Text txt_buy_gold,txt_buy_metal;
public Button btn_Upgrade;
public RocketUpgradePanel upgradePanel;
public static SkinShopItemData selectedSkin;
public int[] prices;
public static int[] Prices => instance.prices;
@ -25,6 +32,8 @@ public class SkinShopManager : MonoBehaviour
void Awake() {
instance = this;
RocketStats = rocketStats;
SkinsData = skinsData;
}
void Start()
{
@ -32,6 +41,7 @@ public class SkinShopManager : MonoBehaviour
btn_Equip.onClick.AddListener(onEquip);
btn_Buy.onClick.AddListener(onBuy);
btn_Upgrade.onClick.AddListener(onUpgrade);
}
public void Show(){
@ -46,7 +56,7 @@ public class SkinShopManager : MonoBehaviour
//Validate skins list
if(DBmanager.SkinsPurchased.Count <=0){
foreach(SkinShopItemData skin in skinsData.skins){
if(skin.price==0){ //Defaults
if(skin.price_metal==0 && skin.price_gold==0){ //Defaults
DBmanager.PurchaseSkin(skin);
if(GetEquipedSkin().Length <=0){
EquipSkin(skin.name);
@ -66,7 +76,7 @@ public class SkinShopManager : MonoBehaviour
bool isAvailable = skinShopBuilding.curLevel >= rarity;
if(!isAvailable){continue;}
bool isOwned = DBmanager.SkinsPurchased.Contains(skinsData.skins[i].name);
bool isOwned = DBmanager.SkinsPurchased.ContainsKey(skinsData.skins[i].name);
if(skinShopBuilding.curLevel == rarity){
@ -119,16 +129,21 @@ public class SkinShopManager : MonoBehaviour
btn_Equip.gameObject.SetActive(false); btn_Buy.gameObject.SetActive(false);
return;
}
if(DBmanager.SkinsPurchased.Contains(data.name)){ // <-- purchased
if(DBmanager.SkinsPurchased.ContainsKey(data.name)){ // <-- purchased
btn_Equip.gameObject.SetActive(true);
btn_Upgrade.gameObject.SetActive(true);
btn_Buy.gameObject.SetActive(false);
btn_Equip.interactable = GetEquipedSkin() != data.name; // <-- disable equip button if already equipped
}else{
btn_Buy.gameObject.SetActive(true);
btn_Equip.gameObject.SetActive(false);
btn_Buy.interactable = DBmanager.Metal >= data.price;
btn_Buy.GetComponentInChildren<TMP_Text>().text = data.price.ToString();
btn_Upgrade.gameObject.SetActive(false);
bool affordable = DBmanager.Metal >= data.price_metal && DBmanager.Coins >= data.price_gold;
btn_Buy.interactable = affordable;
txt_buy_gold.text = data.price_gold.ToString();
txt_buy_metal.text = data.price_metal.ToString();
txt_buy_gold.gameObject.SetActive(data.price_gold > 0);
txt_buy_metal.gameObject.SetActive(data.price_metal > 0);
}
foreach(SkinShopItem item in skinShopItems){
@ -147,6 +162,12 @@ public class SkinShopManager : MonoBehaviour
Populate();
}
void onUpgrade(){
RocketLevel[] levels = GetStatsForRarity(selectedSkin);
int curLevel = DBmanager.SkinsPurchased[selectedSkin.name];
upgradePanel.Show(levels[curLevel], levels[curLevel+1],selectedSkin);
}
public void onBuy(){
List<SkinShopItemData> skinsInSameRarity = new List<SkinShopItemData>();
foreach(SkinShopItemData skin in skinsAvailableToPurchase){
@ -167,6 +188,8 @@ public class SkinShopManager : MonoBehaviour
PlayerPrefs.Save();
}
//Helpers
public static string GetEquipedSkin(){
if(PlayerPrefs.HasKey("shipSkin")){
return PlayerPrefs.GetString("shipSkin");
@ -175,6 +198,46 @@ public class SkinShopManager : MonoBehaviour
return "Default";
}
public static int GetRarityIndexFromName(string name){
int rarityIndex = 0;
foreach(SkinShopItemData item in SkinsData.skins){
if(item.name == name){
//this is it
if(item.price_gold <= 0 && item.price_metal <=0){
rarityIndex=0;
}else if(item.skinType == SkinType.Base){
rarityIndex=1;
}else if(item.skinType == SkinType.Rare){
rarityIndex = 2;
}else{
rarityIndex=3;
}
break;
}
}
return rarityIndex;
}
public static SkinType GetRarityFromName(string name){
return GetRarityFromIndex(GetRarityIndexFromName(name));
}
public static SkinType GetRarityFromIndex(int id){
if(id==0){
return SkinType.Default;
}else if(id==1){
return SkinType.Base;
}else if(id==2){
return SkinType.Rare;
}else{
return SkinType.Legendary;
}
}
public static Color getRarityColor(SkinShopItemData skin){
Color color = new Color(0,1,0);
if(skin.skinType == SkinType.Rare){
@ -185,19 +248,54 @@ public class SkinShopManager : MonoBehaviour
return color;
}
public static RocketLevel[] GetStatsForRarity(SkinShopItemData data){
if(data.price_gold == 0 && data.price_metal ==0){
return RocketStats.baseLevels;
}else if(data.skinType == SkinType.Base){
return RocketStats.commonLevels;
}else if(data.skinType == SkinType.Rare){
return RocketStats.rareLevels;
}else{
return RocketStats.legendaryLevels;
}
}
public static RocketLevel[] GetStatsForRarity(SkinType data){
if(data == SkinType.Default){
return RocketStats.baseLevels;
}else if(data == SkinType.Base){
return RocketStats.commonLevels;
}else if(data == SkinType.Rare){
return RocketStats.rareLevels;
}else{
return RocketStats.legendaryLevels;
}
}
}
[Serializable]
public class SkinShopItemData{
public string name;
public Sprite image;
public int price;
public int price_gold,price_metal;
public SkinType skinType;
}
public enum SkinType{
Default,
Base,
Rare,
Legendary
}
[Serializable]
public class RocketLevel{
public int Level;
public int goldCost;
public int metalCost;
public float moonMultiplier;
public float speedMultiplier;
public float boostConsumption;
}

View File

@ -30,6 +30,13 @@ public class SpaceshipController : NetworkBehaviour
public bool dead;
[SyncVar]
public float speed;
[SyncVar]
public float speedMultiplier;
[SyncVar]
public float boostConsumption;
[SyncVar]
public float energyGain;
public float _scaleMultiplier = 1;
public Text pnameTxt;
public Transform body;
@ -51,6 +58,7 @@ public class SpaceshipController : NetworkBehaviour
public bool showDebugHUD = false;
public float distanceFromCenter = 0;
RocketLevel rocketStats;
public void SetReady(bool value){
if(isServer){
@ -82,6 +90,13 @@ public class SpaceshipController : NetworkBehaviour
skinName = newSkin;
}
[Command]
void CmdSetStats(float _speed, float _energy, float _boost){
speedMultiplier = _speed;
energyGain = _energy;
boostConsumption = _boost;
}
void OnSkinChanged(string oldSkin, string newSkin)
{
ChangeSkin(newSkin);
@ -175,19 +190,30 @@ public class SpaceshipController : NetworkBehaviour
}
//Set Skin
if (!DBmanager.SkinsPurchased.Contains(SkinShopManager.GetEquipedSkin()))
if (!DBmanager.SkinsPurchased.ContainsKey(SkinShopManager.GetEquipedSkin()))
{
//False skin purchase
}
else
{
string skin = SkinShopManager.GetEquipedSkin();
SkinType rarity = SkinShopManager.GetRarityFromName(skin);
int level = DBmanager.SkinsPurchased[skin];
RocketLevel stats = SkinShopManager.GetStatsForRarity(rarity)[level];
if (isServer)
{
skinName = SkinShopManager.GetEquipedSkin();
skinName = skin;
speedMultiplier = stats.speedMultiplier;
energyGain = stats.moonMultiplier;
boostConsumption = stats.boostConsumption;
}
else
{
CmdSetSkin(SkinShopManager.GetEquipedSkin());
CmdSetSkin(skin);
CmdSetStats(stats.speedMultiplier, stats.moonMultiplier,stats.boostConsumption);
}
}
@ -253,14 +279,14 @@ public class SpaceshipController : NetworkBehaviour
//boost check
if (boosting && scale > 1)
{
speed = movingSpeed * 2;
DecreaseTrail(Time.deltaTime * 1);
speed = movingSpeed * 2 * speedMultiplier;
DecreaseTrail(Time.deltaTime * boostConsumption);
// scaleMultiplier -= Time.deltaTime;
// if (scaleMultiplier < 1) { scaleMultiplier = 1; } //Clamp in case gets lower
}
else
{
speed = movingSpeed;
speed = movingSpeed* speedMultiplier;
}
}
///Diff = rot1 . rot2
@ -595,7 +621,12 @@ public class SpaceshipController : NetworkBehaviour
{
if (isLocalPlayer)
{
MinigameManager.instance.GainMetals((type == PickupItem.PickupType.Star) ? 2 : 5);
int gainedEnergy = (int)energyGain;
if(type == PickupItem.PickupType.Star){
gainedEnergy = Mathf.RoundToInt((float)gainedEnergy/2f);
}
MinigameManager.instance.GainMetals(gainedEnergy);
AudioManager.instnace.CollectPickup();
}
}

View File

@ -19,9 +19,10 @@ public class TutorialManager : MonoBehaviour
void Start(){
btn_skip.onClick.AddListener(OnSkip);
// justRegistered= true; //for testing purpose
justRegistered= true; //for testing purpose
if(justRegistered){
StartSequence(firstTutorial);
justRegistered =false;
}
}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 790b62c953ebbf4c58b7d111a5d4013d
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 960 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: dac082d2ad25fabfbb1fb3969889ea88
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 958 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: a0e595db7c4bf9531bbfead52720c620
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 895 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: b35a2b576ce134dbcad0e179f22f305f
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 942 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: 8ad2ce6d199f1978dbb3949cbd1b1fd6
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 953 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: 0a057cad8176292d4a8348256842b12b
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 910 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: 53029b25dd722531b8a7660655d523b0
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 884 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: e8c61109e9ddff218ad4c114ba86d58d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 874 KiB

View File

@ -0,0 +1,120 @@
fileFormatVersion: 2
guid: 23a1333c7ec3ccf2bb14a1c8328713fb
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 11
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 1024
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spritePackingTag:
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1 +1 @@
{"appleSKU":"","appleTeamID":"","enableCodelessAutoInitialization":true,"enableUnityGamingServicesAutoInitialization":true,"products":[{"id":"com.TWEP.UPF.gems12","type":0,"storeIDs":[],"defaultDescription":{"googleLocale":4,"title":"12 Gems Pack","description":"Receive 12 Gems"},"screenshotPath":"","applePriceTier":2,"googlePrice":{"data":[199,0,0,131072],"num":1.99},"pricingTemplateID":"1.99","descriptions":[],"udpPrice":{"data":[0,0,0,0],"num":0.0},"payouts":[{"t":"Currency","st":"Gems","q":40.0,"d":""}]},{"id":"com.TWEP.UPF.gems40","type":0,"storeIDs":[],"defaultDescription":{"googleLocale":4,"title":"40 Gems Pack","description":"Receive 40 Gems"},"screenshotPath":"","applePriceTier":5,"googlePrice":{"data":[499,0,0,131072],"num":4.99},"pricingTemplateID":"4.99","descriptions":[],"udpPrice":{"data":[0,0,0,0],"num":0.0},"payouts":[{"t":"Currency","st":"Gems","q":220.0,"d":""}]},{"id":"com.TWEP.UPF.gems100","type":0,"storeIDs":[],"defaultDescription":{"googleLocale":4,"title":"100 Gems Pack","description":"Receive 100 Gems"},"screenshotPath":"","applePriceTier":12,"googlePrice":{"data":[1199,0,0,131072],"num":11.99},"pricingTemplateID":"11.99","descriptions":[],"udpPrice":{"data":[0,0,0,0],"num":0.0},"payouts":[{"t":"Currency","st":"Gems","q":480.0,"d":""}]},{"id":"com.TWEP.UPF.gems230","type":0,"storeIDs":[],"defaultDescription":{"googleLocale":4,"title":"230 Gems Pack","description":"Receive 230 Gems"},"screenshotPath":"","applePriceTier":25,"googlePrice":{"data":[2499,0,0,131072],"num":24.99},"pricingTemplateID":"24.99","descriptions":[],"udpPrice":{"data":[0,0,0,0],"num":0.0},"payouts":[{"t":"Currency","st":"Gems","q":1200.0,"d":""}]},{"id":"com.TWEP.UPF.gems500","type":0,"storeIDs":[],"defaultDescription":{"googleLocale":4,"title":"500 Gems Pack","description":"Receive 500 Gems"},"screenshotPath":"","applePriceTier":50,"googlePrice":{"data":[4999,0,0,131072],"num":49.99},"pricingTemplateID":"49.99","descriptions":[],"udpPrice":{"data":[0,0,0,0],"num":0.0},"payouts":[{"t":"Currency","st":"Gems","q":2100.0,"d":""}]}]}
{"appleSKU":"","appleTeamID":"","enableCodelessAutoInitialization":false,"enableUnityGamingServicesAutoInitialization":true,"products":[{"id":"com.TWEP.UPF.gems12","type":0,"storeIDs":[],"defaultDescription":{"googleLocale":4,"title":"12 Gems Pack","description":"Receive 12 Gems"},"screenshotPath":"","applePriceTier":2,"googlePrice":{"data":[199,0,0,131072],"num":1.99},"pricingTemplateID":"1.99","descriptions":[],"udpPrice":{"data":[0,0,0,0],"num":0.0},"payouts":[{"t":"Currency","st":"Gems","q":40.0,"d":""}]},{"id":"com.TWEP.UPF.gems40","type":0,"storeIDs":[],"defaultDescription":{"googleLocale":4,"title":"40 Gems Pack","description":"Receive 40 Gems"},"screenshotPath":"","applePriceTier":5,"googlePrice":{"data":[499,0,0,131072],"num":4.99},"pricingTemplateID":"4.99","descriptions":[],"udpPrice":{"data":[0,0,0,0],"num":0.0},"payouts":[{"t":"Currency","st":"Gems","q":220.0,"d":""}]},{"id":"com.TWEP.UPF.gems100","type":0,"storeIDs":[],"defaultDescription":{"googleLocale":4,"title":"100 Gems Pack","description":"Receive 100 Gems"},"screenshotPath":"","applePriceTier":12,"googlePrice":{"data":[1199,0,0,131072],"num":11.99},"pricingTemplateID":"11.99","descriptions":[],"udpPrice":{"data":[0,0,0,0],"num":0.0},"payouts":[{"t":"Currency","st":"Gems","q":480.0,"d":""}]},{"id":"com.TWEP.UPF.gems230","type":0,"storeIDs":[],"defaultDescription":{"googleLocale":4,"title":"230 Gems Pack","description":"Receive 230 Gems"},"screenshotPath":"","applePriceTier":25,"googlePrice":{"data":[2499,0,0,131072],"num":24.99},"pricingTemplateID":"24.99","descriptions":[],"udpPrice":{"data":[0,0,0,0],"num":0.0},"payouts":[{"t":"Currency","st":"Gems","q":1200.0,"d":""}]},{"id":"com.TWEP.UPF.gems500","type":0,"storeIDs":[],"defaultDescription":{"googleLocale":4,"title":"500 Gems Pack","description":"Receive 500 Gems"},"screenshotPath":"","applePriceTier":50,"googlePrice":{"data":[4999,0,0,131072],"num":49.99},"pricingTemplateID":"49.99","descriptions":[],"udpPrice":{"data":[0,0,0,0],"num":0.0},"payouts":[{"t":"Currency","st":"Gems","q":2100.0,"d":""}]}]}

View File

@ -0,0 +1,165 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 0}
m_Name: GoldMine
m_EditorClassIdentifier: Assembly-CSharp::SpawnManagerScriptableObject
levels:
- Level: 1
Production: 10
Capacity: 100
costGold: 0
costMetal: 0
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 3
Production: 30
Capacity: 300
costGold: 0
costMetal: 40
- Level: 4
Production: 40
Capacity: 400
costGold: 0
costMetal: 80
- Level: 5
Production: 50
Capacity: 500
costGold: 0
costMetal: 160
- Level: 6
Production: 60
Capacity: 600
costGold: 0
costMetal: 300
- Level: 7
Production: 70
Capacity: 700
costGold: 0
costMetal: 500
- Level: 8
Production: 80
Capacity: 800
costGold: 0
costMetal: 800
- Level: 9
Production: 90
Capacity: 900
costGold: 0
costMetal: 1000
- Level: 10
Production: 120
Capacity: 1500
costGold: 500
costMetal: 2000
- Level: 11
Production: 150
Capacity: 2250
costGold: 600
costMetal: 2100
- Level: 12
Production: 200
Capacity: 3000
costGold: 700
costMetal: 2200
- Level: 13
Production: 250
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20
- Level: 2
Production: 20
Capacity: 200
costGold: 0
costMetal: 20

View File

@ -1,8 +1,8 @@
fileFormatVersion: 2
guid: 8d322bd27056cd545b2fb7dcb0155cf5
guid: 957d7855bd667d5edb11ed0ca1a36de3
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,258 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ec4b2a2c9c885ac4089eed59b7239880, type: 3}
m_Name: RocketStats
m_EditorClassIdentifier:
baseLevels:
- Level: 1
goldCost: 10
metalCost: 0
moonMultiplier: 1
speedMultiplier: 1
boostConsumption: 1
- Level: 2
goldCost: 20
metalCost: 0
moonMultiplier: 2
speedMultiplier: 1.01
boostConsumption: 0.98
- Level: 3
goldCost: 30
metalCost: 0
moonMultiplier: 3
speedMultiplier: 1.02
boostConsumption: 0.96
- Level: 4
goldCost: 40
metalCost: 0
moonMultiplier: 4
speedMultiplier: 1.03
boostConsumption: 0.94
- Level: 5
goldCost: 50
metalCost: 0
moonMultiplier: 5
speedMultiplier: 1.04
boostConsumption: 0.92
- Level: 6
goldCost: 75
metalCost: 0
moonMultiplier: 6
speedMultiplier: 1.05
boostConsumption: 0.9
- Level: 7
goldCost: 100
metalCost: 0
moonMultiplier: 7
speedMultiplier: 1.06
boostConsumption: 0.88
- Level: 8
goldCost: 200
metalCost: 0
moonMultiplier: 8
speedMultiplier: 1.07
boostConsumption: 0.86
- Level: 9
goldCost: 200
metalCost: 200
moonMultiplier: 9
speedMultiplier: 1.08
boostConsumption: 0.84
- Level: 10
goldCost: 500
metalCost: 500
moonMultiplier: 10
speedMultiplier: 1.09
boostConsumption: 0.82
commonLevels:
- Level: 1
goldCost: 500
metalCost: 500
moonMultiplier: 5
speedMultiplier: 1.05
boostConsumption: 0.9
- Level: 2
goldCost: 500
metalCost: 500
moonMultiplier: 6
speedMultiplier: 1.06
boostConsumption: 0.87
- Level: 3
goldCost: 500
metalCost: 500
moonMultiplier: 7
speedMultiplier: 1.07
boostConsumption: 0.84
- Level: 4
goldCost: 500
metalCost: 500
moonMultiplier: 8
speedMultiplier: 1.08
boostConsumption: 0.81
- Level: 5
goldCost: 500
metalCost: 500
moonMultiplier: 9
speedMultiplier: 1.09
boostConsumption: 0.78
- Level: 6
goldCost: 1000
metalCost: 1000
moonMultiplier: 10
speedMultiplier: 1.1
boostConsumption: 0.75
- Level: 7
goldCost: 1000
metalCost: 1000
moonMultiplier: 11
speedMultiplier: 1.11
boostConsumption: 0.72
- Level: 8
goldCost: 1000
metalCost: 1000
moonMultiplier: 12
speedMultiplier: 0.72
boostConsumption: 0.69
- Level: 9
goldCost: 1000
metalCost: 1000
moonMultiplier: 13
speedMultiplier: 1.13
boostConsumption: 0.66
- Level: 10
goldCost: 1000
metalCost: 1000
moonMultiplier: 14
speedMultiplier: 1.14
boostConsumption: 0.63
rareLevels:
- Level: 1
goldCost: 1000
metalCost: 1000
moonMultiplier: 9
speedMultiplier: 1.09
boostConsumption: 0.77
- Level: 2
goldCost: 1000
metalCost: 1000
moonMultiplier: 10
speedMultiplier: 1.1
boostConsumption: 0.75
- Level: 3
goldCost: 1000
metalCost: 1000
moonMultiplier: 11
speedMultiplier: 1.11
boostConsumption: 0.73
- Level: 4
goldCost: 1000
metalCost: 1000
moonMultiplier: 12
speedMultiplier: 1.12
boostConsumption: 0.71
- Level: 5
goldCost: 1000
metalCost: 1000
moonMultiplier: 13
speedMultiplier: 1.13
boostConsumption: 0.69
- Level: 6
goldCost: 2000
metalCost: 2000
moonMultiplier: 14
speedMultiplier: 1.14
boostConsumption: 0.67
- Level: 7
goldCost: 2000
metalCost: 2000
moonMultiplier: 15
speedMultiplier: 1.15
boostConsumption: 0.65
- Level: 8
goldCost: 2000
metalCost: 2000
moonMultiplier: 16
speedMultiplier: 1.16
boostConsumption: 0.63
- Level: 9
goldCost: 2000
metalCost: 2000
moonMultiplier: 17
speedMultiplier: 1.17
boostConsumption: 0.61
- Level: 10
goldCost: 2000
metalCost: 2000
moonMultiplier: 18
speedMultiplier: 1.18
boostConsumption: 0.59
legendaryLevels:
- Level: 1
goldCost: 20000
metalCost: 5000
moonMultiplier: 17
speedMultiplier: 1.17
boostConsumption: 0.55
- Level: 2
goldCost: 30000
metalCost: 5000
moonMultiplier: 18
speedMultiplier: 1.18
boostConsumption: 0.51
- Level: 3
goldCost: 40000
metalCost: 7000
moonMultiplier: 19
speedMultiplier: 1.19
boostConsumption: 0.47
- Level: 4
goldCost: 50000
metalCost: 8000
moonMultiplier: 20
speedMultiplier: 1.2
boostConsumption: 0.43
- Level: 5
goldCost: 60000
metalCost: 9000
moonMultiplier: 21
speedMultiplier: 1.21
boostConsumption: 0.39
- Level: 6
goldCost: 70000
metalCost: 10000
moonMultiplier: 22
speedMultiplier: 1.22
boostConsumption: 0.35
- Level: 7
goldCost: 80000
metalCost: 11000
moonMultiplier: 23
speedMultiplier: 1.23
boostConsumption: 0.31
- Level: 8
goldCost: 90000
metalCost: 12000
moonMultiplier: 24
speedMultiplier: 1.24
boostConsumption: 0.27
- Level: 9
goldCost: 100000
metalCost: 13000
moonMultiplier: 25
speedMultiplier: 1.25
boostConsumption: 0.23
- Level: 10
goldCost: 110000
metalCost: 14000
moonMultiplier: 26
speedMultiplier: 1.26
boostConsumption: 0.19

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 2958baccd1cc27e1d865143fd10f6d23
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 8698324ee70f2f76fb16922a063b3c97
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: bdda2a83ee8126938b19d7cca2301c99
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: ad993f3c162a17f7ba703afe16282911
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: b410330764f3b29609dbb82d7d687ac0
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -15,65 +15,81 @@ MonoBehaviour:
skins:
- name: Default
image: {fileID: 4684224760558976125, guid: 4de40472c684c464db6425c3f8b4cb86, type: 3}
price: 0
price_gold: 0
price_metal: 0
skinType: 0
- name: base_yellow
image: {fileID: -891101006492794385, guid: 4de40472c684c464db6425c3f8b4cb86, type: 3}
price: 2000
skinType: 0
price_gold: 1000
price_metal: 2000
skinType: 1
- name: base green
image: {fileID: -3653331988967430578, guid: 4de40472c684c464db6425c3f8b4cb86, type: 3}
price: 2000
skinType: 0
price_gold: 1000
price_metal: 2000
skinType: 1
- name: base_red
image: {fileID: 638681777288463559, guid: 4de40472c684c464db6425c3f8b4cb86, type: 3}
price: 2000
skinType: 0
price_gold: 1000
price_metal: 2000
skinType: 1
- name: base2_green
image: {fileID: 5693378827328238, guid: 4de40472c684c464db6425c3f8b4cb86, type: 3}
price: 2000
skinType: 0
price_gold: 1000
price_metal: 2000
skinType: 1
- name: base2_silver
image: {fileID: 4857983967714589581, guid: 4de40472c684c464db6425c3f8b4cb86, type: 3}
price: 2000
skinType: 0
price_gold: 1000
price_metal: 2000
skinType: 1
- name: rare_black_gold
image: {fileID: 4684224760558976125, guid: d274292b8f4ba6c49a18bae11a1b9893, type: 3}
price: 3000
skinType: 1
price_gold: 10000
price_metal: 10000
skinType: 2
- name: rare_pink
image: {fileID: -891101006492794385, guid: d274292b8f4ba6c49a18bae11a1b9893, type: 3}
price: 3000
skinType: 1
price_gold: 10000
price_metal: 10000
skinType: 2
- name: rare_pink_2
image: {fileID: -3653331988967430578, guid: d274292b8f4ba6c49a18bae11a1b9893, type: 3}
price: 3000
skinType: 1
price_gold: 10000
price_metal: 10000
skinType: 2
- name: rare_blue_2
image: {fileID: 638681777288463559, guid: d274292b8f4ba6c49a18bae11a1b9893, type: 3}
price: 3000
skinType: 1
price_gold: 10000
price_metal: 10000
skinType: 2
- name: rare_blue_3
image: {fileID: 5693378827328238, guid: d274292b8f4ba6c49a18bae11a1b9893, type: 3}
price: 3000
skinType: 1
price_gold: 10000
price_metal: 10000
skinType: 2
- name: rare_purple_3
image: {fileID: -5759662267452513102, guid: d274292b8f4ba6c49a18bae11a1b9893, type: 3}
price: 3000
skinType: 1
price_gold: 10000
price_metal: 10000
skinType: 2
- name: legendary_fish_red
image: {fileID: 4684224760558976125, guid: 2c885f2a72d92dd4e96779a685c53911, type: 3}
price: 5000
skinType: 2
price_gold: 100000
price_metal: 50000
skinType: 3
- name: legendary_fish_green
image: {fileID: -891101006492794385, guid: 2c885f2a72d92dd4e96779a685c53911, type: 3}
price: 5000
skinType: 2
price_gold: 100000
price_metal: 50000
skinType: 3
- name: legendary_pig_green
image: {fileID: -3653331988967430578, guid: 2c885f2a72d92dd4e96779a685c53911, type: 3}
price: 5000
skinType: 2
price_gold: 100000
price_metal: 50000
skinType: 3
- name: legendary_pig_pink
image: {fileID: 638681777288463559, guid: 2c885f2a72d92dd4e96779a685c53911, type: 3}
price: 5000
skinType: 2
price_gold: 100000
price_metal: 50000
skinType: 3

View File

@ -1,43 +0,0 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe82ddb3cc6d1ff43b941530ab2955df, type: 3}
m_Name: SkinsData.sync-conflict-20221006-194849-YYYAVZU
m_EditorClassIdentifier:
skins:
- name: Default
image: {fileID: 4684224760558976125, guid: 4de40472c684c464db6425c3f8b4cb86, type: 3}
price: 0
skinType: 0
- name: Avg space enjoyer
image: {fileID: 5693378827328238, guid: 4de40472c684c464db6425c3f8b4cb86, type: 3}
price: 5000
skinType: 0
- name: Rare Prince
image: {fileID: 638681777288463559, guid: d274292b8f4ba6c49a18bae11a1b9893, type: 3}
price: 20000
skinType: 1
- name: Rare Viper
image: {fileID: -5759662267452513102, guid: d274292b8f4ba6c49a18bae11a1b9893, type: 3}
price: 20000
skinType: 1
- name: Rare Gold
image: {fileID: 4684224760558976125, guid: d274292b8f4ba6c49a18bae11a1b9893, type: 3}
price: 20000
skinType: 1
- name: Legendary Fish
image: {fileID: 4684224760558976125, guid: 2c885f2a72d92dd4e96779a685c53911, type: 3}
price: 50000
skinType: 2
- name: Legendary Fish Toxic
image: {fileID: -891101006492794385, guid: 2c885f2a72d92dd4e96779a685c53911, type: 3}
price: 50000
skinType: 2

View File

@ -5,7 +5,7 @@ EditorBuildSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Scenes:
- enabled: 1
- enabled: 0
path: Assets/Game/Scenes/GameScene/Init.unity
guid: f5048393506170d83b48bc893463c51c
- enabled: 1

View File

@ -1,4 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.1", FrameworkDisplayName = ".NET Framework 4.7.1")]
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.1", FrameworkDisplayName = ".NET Framework 4.7.1")]

125
upf.sln
View File

@ -1,83 +1,90 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{f8f3d981-3ac9-a8b7-ea43-2868619efe2a}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{81D9F3F8-C93A-B7A8-EA43-2868619EFE2A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleWebTransport", "SimpleWebTransport.csproj", "{f4ef7e8d-99b4-a202-8a27-32dcfce49cfe}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleWebTransport", "SimpleWebTransport.csproj", "{8D7EEFF4-B499-02A2-8A27-32DCFCE49CFE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mirror.Examples", "Mirror.Examples.csproj", "{6f1ac7da-277d-ee44-8547-e218c93f84df}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mirror.Examples", "Mirror.Examples.csproj", "{DAC71A6F-7D27-44EE-8547-E218C93F84DF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mirror", "Mirror.csproj", "{d9448b0f-e456-cf8f-8285-980f3496df94}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mirror", "Mirror.csproj", "{0F8B44D9-56E4-8FCF-8285-980F3496DF94}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Whinarn.UnityMeshSimplifier.Runtime", "Whinarn.UnityMeshSimplifier.Runtime.csproj", "{b99ffb8c-f6f2-f646-802e-7cb2e62d8c0c}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mirror.Components", "Mirror.Components.csproj", "{E7A80302-5562-0B7E-3CBF-ECAE2398312C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mirror.Components", "Mirror.Components.csproj", "{0203a8e7-6255-7e0b-3cbf-ecae2398312c}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Telepathy", "Telepathy.csproj", "{11D8948C-8879-BF2E-1CC0-26B574688E67}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LRM", "LRM.csproj", "{26781e0a-1a67-f20f-caa4-70358928f5ad}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "kcp2k", "kcp2k.csproj", "{AB2F7FCF-3DD8-66F3-F3B2-9D9E4EDDC3CC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Telepathy", "Telepathy.csproj", "{8c94d811-7988-2ebf-1cc0-26b574688e67}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "where-allocations", "where-allocations.csproj", "{2EC220E0-BB60-197A-F116-EF587D3AE77F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "kcp2k", "kcp2k.csproj", "{cf7f2fab-d83d-f366-f3b2-9d9e4eddc3cc}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mirror.Authenticators", "Mirror.Authenticators.csproj", "{78A60D52-D50E-5370-5E7F-1A7E3C90B70A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "where-allocations", "where-allocations.csproj", "{e020c22e-60bb-7a19-f116-ef587d3ae77f}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unity.Mirror.CodeGen", "Unity.Mirror.CodeGen.csproj", "{AD49B858-EAB7-01E4-5C5B-0056F4CEC462}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mirror.Authenticators", "Mirror.Authenticators.csproj", "{520da678-0ed5-7053-5e7f-1a7e3c90b70a}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mirror.Editor", "Mirror.Editor.csproj", "{D933CB74-FAAA-6F4B-1603-B7B7C41EDD4C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unity.Mirror.CodeGen", "Unity.Mirror.CodeGen.csproj", "{58b849ad-b7ea-e401-5c5b-0056f4cec462}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mirror.CompilerSymbols", "Mirror.CompilerSymbols.csproj", "{86E7D3E1-7361-3A5F-7812-807511D3F547}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mirror.Editor", "Mirror.Editor.csproj", "{74cb33d9-aafa-4b6f-1603-b7b7c41edd4c}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mirror.CompilerSymbols", "Mirror.CompilerSymbols.csproj", "{e1d3e786-6173-5f3a-7812-807511d3f547}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Unity.com.consulo.ide.Editor", "Unity.com.consulo.ide.Editor.csproj", "{f3918ae7-b834-5fa8-e000-01833c449c8e}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GoogleMobileAds.Editor", "GoogleMobileAds.Editor.csproj", "{d679f8af-fbd3-35d5-0469-e80b52a245e7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor", "Assembly-CSharp-Editor.csproj", "{20764e99-32a2-613b-c7bd-2b420a48759f}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Whinarn.UnityMeshSimplifier.Editor", "Whinarn.UnityMeshSimplifier.Editor.csproj", "{9c3e4793-780d-e333-1ec5-d5e17feec6f2}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp-Editor", "Assembly-CSharp-Editor.csproj", "{994E7620-A232-3B61-C7BD-2B420A48759F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{f8f3d981-3ac9-a8b7-ea43-2868619efe2a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{f8f3d981-3ac9-a8b7-ea43-2868619efe2a}.Debug|Any CPU.Build.0 = Debug|Any CPU
{f4ef7e8d-99b4-a202-8a27-32dcfce49cfe}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{f4ef7e8d-99b4-a202-8a27-32dcfce49cfe}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6f1ac7da-277d-ee44-8547-e218c93f84df}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6f1ac7da-277d-ee44-8547-e218c93f84df}.Debug|Any CPU.Build.0 = Debug|Any CPU
{d9448b0f-e456-cf8f-8285-980f3496df94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{d9448b0f-e456-cf8f-8285-980f3496df94}.Debug|Any CPU.Build.0 = Debug|Any CPU
{b99ffb8c-f6f2-f646-802e-7cb2e62d8c0c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{b99ffb8c-f6f2-f646-802e-7cb2e62d8c0c}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0203a8e7-6255-7e0b-3cbf-ecae2398312c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0203a8e7-6255-7e0b-3cbf-ecae2398312c}.Debug|Any CPU.Build.0 = Debug|Any CPU
{26781e0a-1a67-f20f-caa4-70358928f5ad}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{26781e0a-1a67-f20f-caa4-70358928f5ad}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8c94d811-7988-2ebf-1cc0-26b574688e67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8c94d811-7988-2ebf-1cc0-26b574688e67}.Debug|Any CPU.Build.0 = Debug|Any CPU
{cf7f2fab-d83d-f366-f3b2-9d9e4eddc3cc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{cf7f2fab-d83d-f366-f3b2-9d9e4eddc3cc}.Debug|Any CPU.Build.0 = Debug|Any CPU
{e020c22e-60bb-7a19-f116-ef587d3ae77f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{e020c22e-60bb-7a19-f116-ef587d3ae77f}.Debug|Any CPU.Build.0 = Debug|Any CPU
{520da678-0ed5-7053-5e7f-1a7e3c90b70a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{520da678-0ed5-7053-5e7f-1a7e3c90b70a}.Debug|Any CPU.Build.0 = Debug|Any CPU
{58b849ad-b7ea-e401-5c5b-0056f4cec462}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{58b849ad-b7ea-e401-5c5b-0056f4cec462}.Debug|Any CPU.Build.0 = Debug|Any CPU
{74cb33d9-aafa-4b6f-1603-b7b7c41edd4c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{74cb33d9-aafa-4b6f-1603-b7b7c41edd4c}.Debug|Any CPU.Build.0 = Debug|Any CPU
{e1d3e786-6173-5f3a-7812-807511d3f547}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{e1d3e786-6173-5f3a-7812-807511d3f547}.Debug|Any CPU.Build.0 = Debug|Any CPU
{f3918ae7-b834-5fa8-e000-01833c449c8e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{f3918ae7-b834-5fa8-e000-01833c449c8e}.Debug|Any CPU.Build.0 = Debug|Any CPU
{d679f8af-fbd3-35d5-0469-e80b52a245e7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{d679f8af-fbd3-35d5-0469-e80b52a245e7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{20764e99-32a2-613b-c7bd-2b420a48759f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{20764e99-32a2-613b-c7bd-2b420a48759f}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9c3e4793-780d-e333-1ec5-d5e17feec6f2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9c3e4793-780d-e333-1ec5-d5e17feec6f2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{81D9F3F8-C93A-B7A8-EA43-2868619EFE2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{81D9F3F8-C93A-B7A8-EA43-2868619EFE2A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{81D9F3F8-C93A-B7A8-EA43-2868619EFE2A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{81D9F3F8-C93A-B7A8-EA43-2868619EFE2A}.Release|Any CPU.Build.0 = Release|Any CPU
{8D7EEFF4-B499-02A2-8A27-32DCFCE49CFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8D7EEFF4-B499-02A2-8A27-32DCFCE49CFE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8D7EEFF4-B499-02A2-8A27-32DCFCE49CFE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8D7EEFF4-B499-02A2-8A27-32DCFCE49CFE}.Release|Any CPU.Build.0 = Release|Any CPU
{DAC71A6F-7D27-44EE-8547-E218C93F84DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DAC71A6F-7D27-44EE-8547-E218C93F84DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DAC71A6F-7D27-44EE-8547-E218C93F84DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DAC71A6F-7D27-44EE-8547-E218C93F84DF}.Release|Any CPU.Build.0 = Release|Any CPU
{0F8B44D9-56E4-8FCF-8285-980F3496DF94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0F8B44D9-56E4-8FCF-8285-980F3496DF94}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0F8B44D9-56E4-8FCF-8285-980F3496DF94}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0F8B44D9-56E4-8FCF-8285-980F3496DF94}.Release|Any CPU.Build.0 = Release|Any CPU
{E7A80302-5562-0B7E-3CBF-ECAE2398312C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E7A80302-5562-0B7E-3CBF-ECAE2398312C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E7A80302-5562-0B7E-3CBF-ECAE2398312C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E7A80302-5562-0B7E-3CBF-ECAE2398312C}.Release|Any CPU.Build.0 = Release|Any CPU
{11D8948C-8879-BF2E-1CC0-26B574688E67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{11D8948C-8879-BF2E-1CC0-26B574688E67}.Debug|Any CPU.Build.0 = Debug|Any CPU
{11D8948C-8879-BF2E-1CC0-26B574688E67}.Release|Any CPU.ActiveCfg = Release|Any CPU
{11D8948C-8879-BF2E-1CC0-26B574688E67}.Release|Any CPU.Build.0 = Release|Any CPU
{AB2F7FCF-3DD8-66F3-F3B2-9D9E4EDDC3CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AB2F7FCF-3DD8-66F3-F3B2-9D9E4EDDC3CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AB2F7FCF-3DD8-66F3-F3B2-9D9E4EDDC3CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AB2F7FCF-3DD8-66F3-F3B2-9D9E4EDDC3CC}.Release|Any CPU.Build.0 = Release|Any CPU
{2EC220E0-BB60-197A-F116-EF587D3AE77F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2EC220E0-BB60-197A-F116-EF587D3AE77F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2EC220E0-BB60-197A-F116-EF587D3AE77F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2EC220E0-BB60-197A-F116-EF587D3AE77F}.Release|Any CPU.Build.0 = Release|Any CPU
{78A60D52-D50E-5370-5E7F-1A7E3C90B70A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{78A60D52-D50E-5370-5E7F-1A7E3C90B70A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{78A60D52-D50E-5370-5E7F-1A7E3C90B70A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{78A60D52-D50E-5370-5E7F-1A7E3C90B70A}.Release|Any CPU.Build.0 = Release|Any CPU
{AD49B858-EAB7-01E4-5C5B-0056F4CEC462}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AD49B858-EAB7-01E4-5C5B-0056F4CEC462}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AD49B858-EAB7-01E4-5C5B-0056F4CEC462}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AD49B858-EAB7-01E4-5C5B-0056F4CEC462}.Release|Any CPU.Build.0 = Release|Any CPU
{D933CB74-FAAA-6F4B-1603-B7B7C41EDD4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D933CB74-FAAA-6F4B-1603-B7B7C41EDD4C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D933CB74-FAAA-6F4B-1603-B7B7C41EDD4C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D933CB74-FAAA-6F4B-1603-B7B7C41EDD4C}.Release|Any CPU.Build.0 = Release|Any CPU
{86E7D3E1-7361-3A5F-7812-807511D3F547}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{86E7D3E1-7361-3A5F-7812-807511D3F547}.Debug|Any CPU.Build.0 = Debug|Any CPU
{86E7D3E1-7361-3A5F-7812-807511D3F547}.Release|Any CPU.ActiveCfg = Release|Any CPU
{86E7D3E1-7361-3A5F-7812-807511D3F547}.Release|Any CPU.Build.0 = Release|Any CPU
{994E7620-A232-3B61-C7BD-2B420A48759F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{994E7620-A232-3B61-C7BD-2B420A48759F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{994E7620-A232-3B61-C7BD-2B420A48759F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{994E7620-A232-3B61-C7BD-2B420A48759F}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE