Quantcast
Channel: Questions in topic: "dontdestroyonload"
Viewing all articles
Browse latest Browse all 416

Save state of sprite between scene switching

$
0
0
Hi! I've been trying to solve this bug for a while now where I have a sprite that transitions into a different image on a mouse click. However I am unable to *save* the state of this sprite in between scene changes. I tried using the singleton pattern but couldn't wrap my head around implementing it properly. Basically what I'm trying to do is to use a static boolean to make sure if the sprite transition has been called. If so then I would like to save the 'state' of that sprite and upon reloading the scene, destroy the original one that is being created with the new instance of the scene. Destroying the gameobject is found in the last few line of this snippet, within the awake method. Button[] clueButton; Texture2D spriteTexture; Sprite clueSprite; List clueList; List levelList; private Text textTest; private Sprite[] testSprites; SpriteRenderer sprite; private static bool create = false; void Start () { Debug.Log ("Start running"); updateCoinText (); clueList = new List (); testSprites = Resources.LoadAll ("UI Sprites/numbers"); sprite = GameObject.FindGameObjectWithTag ("clue1").GetComponent(); Clue clue1 = new Clue (10, sprite, testSprites[4], clueButton [0]); clueList.Add (clue1); SpriteRenderer sprite2 = GameObject.FindGameObjectWithTag ("clue2").GetComponent(); Clue clue2 = new Clue (10, sprite2, testSprites[4], clueButton [1]); clueList.Add (clue2); levelList = new List (); Level level1 = new Level (19, "minigame_1"); levelList.Add (level1); } private void Awake(){ textTest = GameObject.Find ("AmountOfCoinText").GetComponent (); clueButton = GameObject.Find ("Canvas").GetComponentsInChildren

Viewing all articles
Browse latest Browse all 416


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>