Fixed achievement issues, added achievement images, v1.3.0
This commit is contained in:
@@ -85,6 +85,7 @@ namespace Assets.Scripts
|
||||
if (itemAdded)
|
||||
{
|
||||
GameObject.Find("UIHandler").GetComponent<UIHandler>().showMessage("SUCCESS;You got an item!");
|
||||
SteamWorksHandler.getItemAchievement(item);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,19 +43,19 @@ namespace Assets.Scripts
|
||||
|
||||
public void openMenuScene()
|
||||
{
|
||||
SceneManager.LoadScene("MenuScene");
|
||||
SceneManager.LoadSceneAsync("MenuScene", LoadSceneMode.Single);
|
||||
}
|
||||
|
||||
public void openGameScene()
|
||||
{
|
||||
SceneManager.LoadScene("GameScene");
|
||||
SceneManager.LoadSceneAsync("GameScene", LoadSceneMode.Single);
|
||||
}
|
||||
|
||||
public static void switchGameToMenu()
|
||||
{
|
||||
if (!sceneSwitched)
|
||||
{
|
||||
SceneManager.LoadScene("MenuScene");
|
||||
SceneManager.LoadSceneAsync("MenuScene", LoadSceneMode.Single);
|
||||
sceneSwitched = true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,7 +30,10 @@ public class SteamWorksHandler : MonoBehaviour
|
||||
}
|
||||
if (counterForest >= 5)
|
||||
{
|
||||
SteamUserStats.SetAchievement("ForestAchievement");
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
SteamUserStats.SetAchievement("ForestAchievement");
|
||||
}
|
||||
counterForest = -1;
|
||||
}
|
||||
}
|
||||
@@ -40,7 +43,10 @@ public class SteamWorksHandler : MonoBehaviour
|
||||
{
|
||||
if (!isGodMode())
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -70,7 +76,10 @@ public class SteamWorksHandler : MonoBehaviour
|
||||
}
|
||||
if (!isGodMode())
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,4 +87,31 @@ public class SteamWorksHandler : MonoBehaviour
|
||||
{
|
||||
return EasterEggHandler.isGodMode(GameObject.Find("Player").GetComponent<Player>());
|
||||
}
|
||||
|
||||
public static void getItemAchievement(Item item)
|
||||
{
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
if (!isGodMode())
|
||||
{
|
||||
SteamUserStats.SetAchievement("ItemAchievement");
|
||||
switch (item.getRarity())
|
||||
{
|
||||
case ItemRarity.COMMON:
|
||||
SteamUserStats.SetAchievement("CommonAchievement");
|
||||
break;
|
||||
case ItemRarity.RARE:
|
||||
SteamUserStats.SetAchievement("RareAchievement");
|
||||
break;
|
||||
case ItemRarity.EPIC:
|
||||
SteamUserStats.SetAchievement("EpicAchievement");
|
||||
break;
|
||||
case ItemRarity.LEGENDARY:
|
||||
SteamUserStats.SetAchievement("LegendaryAchievement");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user