private void AlignDetectRange(GuardDirection dir) { if (dir == GuardDirection.UP) { detect1.transform.position = transform.position; detect2.transform.position = transform.position; detect3.transform.position = transform.position; detect1.transform.position = new Vector3(detect1.transform.position.x, detect1.transform.position.y - 1, detect1.transform.position.z); detect2.transform.position = new Vector3(detect2.transform.position.x, detect2.transform.position.y - 2, detect2.transform.position.z); detect3.transform.position = new Vector3(detect3.transform.position.x, detect3.transform.position.y - 3, detect3.transform.position.z); } else if (dir == GuardDirection.DOWN) { detect1.transform.position = transform.position; detect2.transform.position = transform.position; detect3.transform.position = transform.position; detect1.transform.position = new Vector3(detect1.transform.position.x, detect1.transform.position.y + 1, detect1.transform.position.z); detect2.transform.position = new Vector3(detect2.transform.position.x, detect2.transform.position.y + 2, detect2.transform.position.z); detect3.transform.position = new Vector3(detect3.transform.position.x, detect3.transform.position.y + 3, detect3.transform.position.z); } else if (dir == GuardDirection.LEFT) { detect1.transform.position = transform.position; detect2.transform.position = transform.position; detect3.transform.position = transform.position; detect1.transform.position = new Vector3(detect1.transform.position.x - 1, detect1.transform.position.y, detect1.transform.position.z); detect2.transform.position = new Vector3(detect2.transform.position.x - 2, detect2.transform.position.y, detect2.transform.position.z); detect3.transform.position = new Vector3(detect3.transform.position.x - 3, detect3.transform.position.y, detect3.transform.position.z); } else if (dir == GuardDirection.RIGHT) { detect1.transform.position = transform.position; detect2.transform.position = transform.position; detect3.transform.position = transform.position; detect1.transform.position = new Vector3(detect1.transform.position.x + 1, detect1.transform.position.y, detect1.transform.position.z); detect2.transform.position = new Vector3(detect2.transform.position.x + 2, detect2.transform.position.y, detect2.transform.position.z); detect3.transform.position = new Vector3(detect3.transform.position.x + 3, detect3.transform.position.y, detect3.transform.position.z); } else { //DEFAULT } }
private void SwitchSprite(GuardDirection dir) { if (dir == GuardDirection.UP) { spriteRenderer.sprite = BackSprite; } else if (dir == GuardDirection.DOWN) { spriteRenderer.sprite = FrontSprite; } else { //DEFAULT } }