private void Awake()
    {
        spriteRenderer = GetComponent <SpriteRenderer>();
        roofTop        = GetComponentInParent <Rooftop>();
        cam            = Camera.main;

        isInvisible = false;
    }
예제 #2
0
    public void MoveRooftop(Rooftop roofTop)
    {
        Rooftop reference1, reference2, reference3;

        reference1 = roofTops[0];
        reference2 = roofTops[1];
        reference3 = roofTops[2];

        roofTops[0] = reference2;
        roofTops[1] = reference3;
        roofTops[2] = reference1;


        if (roofTops[1].type == RooftopType.Large && roofTops[2].type == RooftopType.Large)
        {
            roofTops[2].transform.position = new Vector2(roofTops[1].transform.position.x + 40f, roofTops[2].transform.position.y);
        }
        else
        {
            roofTops[2].transform.position = new Vector2(roofTops[1].transform.position.x + 34f, roofTops[2].transform.position.y);
        }
    }