protected override void OnMouseUp() { cardPosition = this.transform; playerPosition = GameObject.Find("Player").transform; if (Mathf.Abs(transform.position.x - targetBlock[0].position.x) <= 0.5f && Mathf.Abs(transform.position.y - targetBlock[0].position.y) <= 0.5f) { transform.position = new Vector2(targetBlock[0].position.x, targetBlock[0].position.y); hiLocked01 = true; MayDialogue.DisplayDialogue(); } else if (Mathf.Abs(transform.position.x - targetBlock[1].position.x) <= 0.5f && Mathf.Abs(transform.position.y - targetBlock[1].position.y) <= 0.5f) { transform.position = new Vector2(targetBlock[1].position.x, targetBlock[1].position.y); MayPlayerDialogue.answer++; hiLocked02 = true; } else if (Mathf.Abs(transform.position.x - targetBlock[2].position.x) <= 0.5f && Mathf.Abs(transform.position.y - targetBlock[2].position.y) <= 0.5f) { transform.position = new Vector2(targetBlock[2].position.x, targetBlock[2].position.y); hiLocked03 = true; EvaDialogue.DisplayDialogue(); } else if (Mathf.Abs(transform.position.x - targetBlock[3].position.x) <= 0.5f && Mathf.Abs(transform.position.y - targetBlock[3].position.y) <= 0.5f) { transform.position = new Vector2(targetBlock[3].position.x, targetBlock[3].position.y); EvaPlayerDialogue.answer++; hiLocked04 = true; } else if (Mathf.Abs(transform.position.x - targetBlock[4].position.x) <= 0.5f && Mathf.Abs(transform.position.y - targetBlock[4].position.y) <= 0.5f) { transform.position = new Vector2(playerPosition.position.x + 4.382f, playerPosition.position.y + -3.132f); SueDialogue_Hi.DisplayDialogue(); } else { for (int i = 0; i < targetBlocks.Length; i++) { if (Mathf.Abs(transform.position.x - targetBlocks[i].transform.position.x) <= 0.5f && Mathf.Abs(transform.position.y - targetBlocks[i].transform.position.y) <= 0.5f) { Progress.emotion++; } } transform.position = new Vector2(playerPosition.position.x + 4.382f, playerPosition.position.y + -3.132f); } }
private void OnMouseDown() { MayPlayerDialogue.DisplayDialogueOff(); MayDialogue.DisplayDialogue(); }