Beispiel #1
0
    private void Fire()
    {
        GameObject    shotInstance = Instantiate(shot, transform.position, Quaternion.identity) as GameObject;
        shotBehaviour script       = shotInstance.GetComponent <shotBehaviour> ();

        script.speed  = shotSpeed;
        script.target = target;
        deltaLastShot = 0.0f;
    }
Beispiel #2
0
    IEnumerator OnTriggerEnter2D(Collider2D collider)
    {
        shotBehaviour shotScript = collider.gameObject.GetComponent <shotBehaviour> ();

        if (gameObject.CompareTag(shotScript.target))
        {
            Destroy(collider.gameObject);

            SpriteRenderer invaderRenderer = gameObject.GetComponent <SpriteRenderer> ();
            invaderRenderer.sprite = explosion;
            yield return(new WaitForSeconds(0.2f));

            Destroy(gameObject);
        }
    }