Exemplo n.º 1
0
 public void Reset()
 {
     puzzleAsset  = null;
     image.sprite = null;
     //image.color = Color.black;
     button.interactable = false;
 }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
 public void Init(PuzzleAsset puzzleAsset)
 {
     this.puzzleAsset = puzzleAsset;
     image.sprite     = puzzleAsset.Background;
     //image.color = Color.white;
     button.interactable = true;
 }