Sprite Reseting to default after scene switch
The Script is To long to post one by one every line but I have integers of 0-1 when you buy a rocket and When i buy a rocket and equip it after I switch scenes Like to go main menu it resets to the editor sprite i put on it.
void Start () {
spriteRenderer = gameObject.GetComponent<SpriteRenderer>();
moneyAmount = PlayerPrefs.GetInt("MoneyAmount");
model1Sold = PlayerPrefs.GetInt("model1Sold");
model2Sold = PlayerPrefs.GetInt("model2Sold");
model3Sold = PlayerPrefs.GetInt("model3Sold");
model4Sold = PlayerPrefs.GetInt("model4Sold");
model5Sold = PlayerPrefs.GetInt("model5Sold");
model6Sold = PlayerPrefs.GetInt("model6Sold");
model7Sold = PlayerPrefs.GetInt("model7Sold");
model8Sold = PlayerPrefs.GetInt("model8Sold");
model9Sold = PlayerPrefs.GetInt("model9Sold");
model10Sold = PlayerPrefs.GetInt("model10Sold");
model11Sold = PlayerPrefs.GetInt("model11Sold");
model12Sold = PlayerPrefs.GetInt("model12Sold");
model13Sold = PlayerPrefs.GetInt("model13Sold");
model14Sold = PlayerPrefs.GetInt("model14Sold");
model15Sold = PlayerPrefs.GetInt("model15Sold");
model16Sold = PlayerPrefs.GetInt("model16Sold");
///////////////////////////////////////////////
}
// Update is called once per frame
void Update () {
moneyText.text = "" + moneyAmount.ToString();
moneyAmountText.text = "" + moneyAmount.ToString();
moneyAmountText2.text = "" + moneyAmount.ToString();
model1Sold = PlayerPrefs.GetInt("model1Sold");
model2Sold = PlayerPrefs.GetInt("model2Sold");
model3Sold = PlayerPrefs.GetInt("model3Sold");
model4Sold = PlayerPrefs.GetInt("model4Sold");
model5Sold = PlayerPrefs.GetInt("model5Sold");
model6Sold = PlayerPrefs.GetInt("model6Sold");
model7Sold = PlayerPrefs.GetInt("model7Sold");
model8Sold = PlayerPrefs.GetInt("model8Sold");
model9Sold = PlayerPrefs.GetInt("model9Sold");
model10Sold = PlayerPrefs.GetInt("model10Sold");
model11Sold = PlayerPrefs.GetInt("model11Sold");
model12Sold = PlayerPrefs.GetInt("model12Sold");
model13Sold = PlayerPrefs.GetInt("model13Sold");
model14Sold = PlayerPrefs.GetInt("model14Sold");
model15Sold = PlayerPrefs.GetInt("model15Sold");
model16Sold = PlayerPrefs.GetInt("model16Sold");
public void Menu()
{
SceneManager.LoadSceneAsync(0);
PlayerPrefs.SetInt("MoneyAmount", moneyAmount);
PlayerPrefs.SetInt("model1Sold", model1Sold);
PlayerPrefs.SetInt("model1Sold", model2Sold);
PlayerPrefs.SetInt("model1Sold", model3Sold);
PlayerPrefs.SetInt("model1Sold", model4Sold);
PlayerPrefs.SetInt("model1Sold", model5Sold);
PlayerPrefs.SetInt("model1Sold", model6Sold);
PlayerPrefs.SetInt("model1Sold", model7Sold);
PlayerPrefs.SetInt("model1Sold", model8Sold);
PlayerPrefs.SetInt("model1Sold", model9Sold);
PlayerPrefs.SetInt("model1Sold", model10Sold);
PlayerPrefs.SetInt("model1Sold", model11Sold);
PlayerPrefs.SetInt("model1Sold", model12Sold);
PlayerPrefs.SetInt("model1Sold", model13Sold);
PlayerPrefs.SetInt("model1Sold", model14Sold);
PlayerPrefs.SetInt("model1Sold", model15Sold);
PlayerPrefs.SetInt("model1Sold", model16Sold);
///////////////////////////////////////////////
}
public void BuyRocket1() {
moneyAmount -= 500;
PlayerPrefs.SetInt ("model1Sold", 1);
buyButton1.gameObject.SetActive (false);
spriteRenderer.sprite = Model1;
}
If You need any more details or script just say i'll send
Good day.
If you come to Unity Answers for help, we need to know what you have, what you did, what you discovered, and more important, whats not working and what you want to achieve!
I read the post and i dont know what you want or need!
Explain more please!
:D Bye!
Your answer
![](https://koobas.hobune.stream/wayback/20220612160941im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
2d Incrementak game, shop menu 0 Answers
How to Save the Current that what load from playerprefs 0 Answers
Is it possible to get a number of pre-set hashtags per minute from twitter? 0 Answers
2D Top down player won't move down 2 Answers
How do you Isolate Physics2D.OverlapArea to a single script/gameObject/Instance? 0 Answers