// Start is called before the first frame update
    void Start()
    {
        head        = transform.gameObject;
        deathBox    = head.GetComponentInChildren <DeathBox>();
        boxCollider = deathBox.GetComponentInChildren <BoxCollider2D>();
        spritesPos  = laserSprites.transform.position;

        ValueUpdate();

        boxCollider.size = new Vector2(0.1f, distance);
        //boxCollider.transform.position = new Vector3(posBase.x, posBase.y, 0);
        boxCollider.transform.RotateAround(deathBox.transform.position, new Vector3(0, 0, 1), direction);

        Sprites();
    }
Ejemplo n.º 2
0
    private void Update()
    {
        if (rb.position.y < -5f)
        {
            DeathBox deathbox = FindObjectOfType <DeathBox>();

            if (deathbox)
            {
                deathbox.FadeIn();
            }
            else
            {
                GameManager gm = GameManager.instance;
                if (gm.IsCompleted(gm.getCurrentLevel()))
                {
                    gm.LoadNextLevel();
                }
                else
                {
                    gm.RealoadLevel();
                }
            }
        }
    }
Ejemplo n.º 3
0
 private void Start()
 {
     rb       = GetComponent <Rigidbody> ();
     deathBox = GetComponent <DeathBox>();
 }