Beispiel #1
0
 private void OnMouseDown()
 {
     Debug.Log(!controller.pause.activeSelf);
     if (!controller.Completed && !controller.pause.activeSelf)
     {
         Debug.Log("In");
         source = this;
         Vector2 mouseMove = GetMousePosition();
         ini = GetSector(mouseMove.x, mouseMove.y);
         transform.localPosition = new Vector3(transform.localPosition.x, transform.localPosition.y, transform.localPosition.z - 1);
     }
 }
Beispiel #2
0
    protected override void SetPuzzle(int selector)
    {
        Sprite[] images = letterBroken;
        switch (selector)
        {
        case 0:
            images = letterBroken;
            break;

        case 1:
            images = letterBurned;
            break;

        case 2:
            images = letterScrached;
            break;

        case 3:
            images = letterWasted;
            break;
        }

        for (int i = 0; i < images.Length; i++)
        {
            Vector3 aux = new Vector3(posX[i], posY[i], 0);
            correct.Add(images[i].name, aux);
        }
        images.Shuffle();

        for (int i = 0; i < images.Length; i++)
        {
            PartialImage subImage = Instantiate(partial_im) as PartialImage;
            subImage.SetSubImage(images[i]);
            subImage.SetPosition(posX[i], posY[i]);
            subImage.transform.SetParent(transform);
        }

        GameRunning = true;
    }
Beispiel #3
0
 public string GetSpriteName(PartialImage pi)
 {
     return(pi.GetComponent <SpriteRenderer>().sprite.name);
 }