TowerBuildGame/Tower Build Game/Assets/Scripts/CanvasButtons.cs

66 lines
1.7 KiB
C#
Raw Normal View History

2025-05-12 05:50:37 +03:00
/*
* Author: Nikolay Dvurechensky
* Site: https://www.dvurechensky.pro/
* Gmail: dvurechenskysoft@gmail.com
* Last Updated: 12 мая 2025 05:48:46
* Version: 1.0.4
*/
2024-10-05 09:11:13 +03:00
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class CanvasButtons : MonoBehaviour
{
public Sprite music_on, music_off;
private void Start()
{
if (PlayerPrefs.GetString("music") == "No" && gameObject.name == "Music")
GetComponent<Image>().sprite = music_off;
}
public void RestartGame()
{
if (PlayerPrefs.GetString("music") != "No")
GetComponent<AudioSource>().Play();
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
}
public void LoadShop()
{
if (PlayerPrefs.GetString("music") != "No")
GetComponent<AudioSource>().Play();
SceneManager.LoadScene("Shop");
}
public void CloseShop()
{
if (PlayerPrefs.GetString("music") != "No")
GetComponent<AudioSource>().Play();
SceneManager.LoadScene("Main");
}
public void LoadInstagram()
{
if (PlayerPrefs.GetString("music") != "No")
GetComponent<AudioSource>().Play();
Application.OpenURL("https://rossgram.ru/");
}
public void MusicWork()
{
if(PlayerPrefs.GetString("music") == "No")
{
PlayerPrefs.SetString("music", "Yes");
GetComponent<AudioSource>().Play();
GetComponent<Image>().sprite = music_on;
}
else
{
PlayerPrefs.SetString("music", "No");
GetComponent<Image>().sprite = music_off;
}
}
}