Esempio n. 1
0
    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
        }
    }
Esempio n. 2
0
    private void SwitchSprite(GuardDirection dir)
    {
        if (dir == GuardDirection.UP)
        {
            spriteRenderer.sprite = BackSprite;
        }

        else if (dir == GuardDirection.DOWN)
        {
            spriteRenderer.sprite = FrontSprite;
        }

        else
        {
            //DEFAULT
        }
    }