public void Reset() { puzzleAsset = null; image.sprite = null; //image.color = Color.black; button.interactable = false; }
public void CreatePuzzle(PuzzleAsset puzzleAsset) { Reset(); //backgroundImage.gameObject.SetActive(true); //puzzleFrame.SetActive(true); this.puzzleAsset = puzzleAsset; //currentScatteredGroup = GetScatteredGroup(); //Util.ShowAllChildren(currentScatteredGroup.transform); Init(); //currentScatteredGroup.sprite = puzzleAsset.Background; ScatterPieces(); CreateSpots(); Debug.Log("bg:" + puzzleImage.sprite.rect); Debug.Log("bg:" + puzzleImage.sprite.bounds.extents.x); }
public void Init(PuzzleAsset puzzleAsset) { this.puzzleAsset = puzzleAsset; image.sprite = puzzleAsset.Background; //image.color = Color.white; button.interactable = true; }