Reworked menu and achievements
This commit is contained in:
@@ -110,14 +110,4 @@ public class AudioHandler : MonoBehaviour
|
||||
GameObject.Find("slideEffects").GetComponent<Slider>().value = playerAudio.volume;
|
||||
GameObject.Find("slideMusic").GetComponent<Slider>().value = cameraAudio.volume;
|
||||
}
|
||||
|
||||
public string saveAudioSettings()
|
||||
{
|
||||
string result = "";
|
||||
float music = GameObject.Find("slideMusic").GetComponent<Slider>().value;
|
||||
float effects = GameObject.Find("slideEffects").GetComponent<Slider>().value;
|
||||
result = result + "Music:" + music + "\r\n";
|
||||
result = result + "Effects:" + effects;
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -84,7 +84,7 @@ namespace Assets.Scripts
|
||||
audioHandler.playButtonClick();
|
||||
saveText = saveText + uihandler.saveVideoSettings() + "\r\n";
|
||||
saveText = saveText + uihandler.saveLanguage() + "\r\n";
|
||||
saveText = saveText + audioHandler.saveAudioSettings() + "\r\n";
|
||||
saveText = saveText + uihandler.saveAudioSettings() + "\r\n";
|
||||
GameObject.Find("Controls").GetComponent<Controls>().sensitivityMouse = new Vector2(
|
||||
GameObject.Find("slideSensitivityMouseHorizontal").GetComponent<Slider>().value,
|
||||
GameObject.Find("slideSensitivityMouseVertical").GetComponent<Slider>().value
|
||||
|
||||
@@ -67,9 +67,11 @@ namespace Assets.Scripts
|
||||
foreach(string line in lines){
|
||||
switch(line.Split(":")[0]){
|
||||
case "Music":
|
||||
if (!isIngame) break;
|
||||
GameObject.Find("Main Camera").GetComponent<AudioSource>().volume = float.Parse(line.Split(':')[1]);
|
||||
break;
|
||||
case "Effects":
|
||||
if (!isIngame) break;
|
||||
GameObject.Find("Player").GetComponent<AudioSource>().volume = float.Parse(line.Split(':')[1]);
|
||||
break;
|
||||
case "Resolution":
|
||||
|
||||
@@ -41,14 +41,47 @@ public class SteamWorksHandler : MonoBehaviour
|
||||
}
|
||||
}
|
||||
|
||||
public static void getFirstPlayAchievement()
|
||||
{
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
bool hasAchievement;
|
||||
bool success = SteamUserStats.GetAchievement("StartAchievement", out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement("StartAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void getCharacterCreationAchievement()
|
||||
{
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
bool hasAchievement;
|
||||
bool success = SteamUserStats.GetAchievement("CharAchievement", out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement("CharAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void getStandardAchievement(string name)
|
||||
{
|
||||
if (!isGodMode())
|
||||
{
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
SteamUserStats.StoreStats();
|
||||
bool hasAchievement;
|
||||
bool success = SteamUserStats.GetAchievement(name, out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -57,8 +90,13 @@ public class SteamWorksHandler : MonoBehaviour
|
||||
{
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
SteamUserStats.SetAchievement("GodAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
bool hasAchievement;
|
||||
bool success = SteamUserStats.GetAchievement("GodAchievement", out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement("GodAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -90,8 +128,13 @@ public class SteamWorksHandler : MonoBehaviour
|
||||
{
|
||||
if (SteamManager.Initialized)
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
SteamUserStats.StoreStats();
|
||||
bool hasAchievement;
|
||||
bool success = SteamUserStats.GetAchievement(name, out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -107,29 +150,37 @@ public class SteamWorksHandler : MonoBehaviour
|
||||
{
|
||||
if (!isGodMode())
|
||||
{
|
||||
SteamUserStats.SetAchievement("ItemAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
bool hasAchievement;
|
||||
bool success = SteamUserStats.GetAchievement("ItemAchievement", out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement("ItemAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
string name = "";
|
||||
switch (item.getRarity())
|
||||
{
|
||||
case ItemRarity.COMMON:
|
||||
SteamUserStats.SetAchievement("CommonAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
name = "CommonAchievement";
|
||||
break;
|
||||
case ItemRarity.RARE:
|
||||
SteamUserStats.SetAchievement("RareAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
name = "RareAchievement";
|
||||
break;
|
||||
case ItemRarity.EPIC:
|
||||
SteamUserStats.SetAchievement("EpicAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
name = "EpicAchievement";
|
||||
break;
|
||||
case ItemRarity.LEGENDARY:
|
||||
SteamUserStats.SetAchievement("LegendaryAchievement");
|
||||
SteamUserStats.StoreStats();
|
||||
name = "LegendaryAchievement";
|
||||
break;
|
||||
}
|
||||
success = SteamUserStats.GetAchievement(name, out hasAchievement);
|
||||
if (success && !hasAchievement)
|
||||
{
|
||||
SteamUserStats.SetAchievement(name);
|
||||
SteamUserStats.StoreStats();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -296,6 +296,16 @@ namespace Assets.Scripts
|
||||
return result;
|
||||
}
|
||||
|
||||
public string saveAudioSettings()
|
||||
{
|
||||
string result = "";
|
||||
float music = GameObject.Find("slideMusic").GetComponent<Slider>().value;
|
||||
float effects = GameObject.Find("slideEffects").GetComponent<Slider>().value;
|
||||
result = result + "Music:" + music + "\r\n";
|
||||
result = result + "Effects:" + effects;
|
||||
return result;
|
||||
}
|
||||
|
||||
public void openPauseMenu()
|
||||
{
|
||||
hideOtherElements(pauseMenu);
|
||||
@@ -313,7 +323,7 @@ namespace Assets.Scripts
|
||||
public void showDeathScreen()
|
||||
{
|
||||
state = UIState.DEATH;
|
||||
|
||||
|
||||
PlayerObject player = GameObject.Find("Player").GetComponent<PlayerGameObject>().getPlayer();
|
||||
GameObject statText = GameObject.Find("txtDeathStats");
|
||||
string text = statText.GetComponent<Text>().text;
|
||||
|
||||
Reference in New Issue
Block a user