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); } }
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; }
public string GetSpriteName(PartialImage pi) { return(pi.GetComponent <SpriteRenderer>().sprite.name); }