Exemple #1
0
    // Use this for initialization
    void Start()
    {
        if (name.Contains("P1"))
        {
            shipNum      = 1;
            startSprite  = GameObject.Find("StartFinger1").GetComponent <SpriteRenderer> ();
            fingerSprite = GameObject.Find("Finger1").GetComponent <SpriteRenderer> ();
        }
        else if (name.Contains("P2"))
        {
            shipNum      = 2;
            startSprite  = GameObject.Find("StartFinger2").GetComponent <SpriteRenderer> ();
            fingerSprite = GameObject.Find("Finger2").GetComponent <SpriteRenderer> ();
        }
        fireAway     = GetComponent <FireAway> ();
        shieldOff    = transform.GetChild(1).GetComponent <ShieldOff>();
        shipSpeed    = 1.5f;
        maxShipSpeed = 1.5f;
        distThresh   = 0.15f;
        fingerThresh = 0.01f;
        dispDistAway = 0.6f;

        vect225   = Mathf.Sin(22.5f * Mathf.Deg2Rad);     //.3826
        vect675   = Mathf.Sin(67.5f * Mathf.Deg2Rad);     //.9238
        vect45    = Mathf.Sin(45f * Mathf.Deg2Rad);       //.707
        downRight = new Vector2(vect45, -vect45);
        upLeft    = new Vector2(-vect45, vect45);

        correctionSpot = new Vector2(1.25f, 2.1f);

        fingerNum  = -1;
        numFingers = 1;
    }
Exemple #2
0
 void OnCollisionEnter2D(Collision2D col)
 {
     if (col.gameObject.CompareTag("Ship"))
     {
         Health health = col.gameObject.transform.parent.GetComponent <Health>();
         StartCoroutine(health.TakeDamage());
         Destroy(gameObject);
     }
     else if (col.gameObject.CompareTag("Bullet"))
     {
         Destroy(gameObject);
     }
     else if (col.gameObject.CompareTag("Shield"))
     {
         ShieldOff shieldOff = col.gameObject.GetComponent <ShieldOff>();
         StartCoroutine(shieldOff.DeActivate());
         Destroy(gameObject);
     }
 }
    // Use this for initialization
    void Start()
    {
        if (name.Contains("P1")){
            shipNum = 1;
            startSprite = GameObject.Find ("StartFinger1").GetComponent<SpriteRenderer> ();
            fingerSprite = GameObject.Find ("Finger1").GetComponent<SpriteRenderer> ();
        }
        else if (name.Contains("P2")){
            shipNum = 2;
            startSprite = GameObject.Find ("StartFinger2").GetComponent<SpriteRenderer> ();
            fingerSprite = GameObject.Find ("Finger2").GetComponent<SpriteRenderer> ();
        }
        fireAway = GetComponent<FireAway> ();
        shieldOff = transform.GetChild (1).GetComponent<ShieldOff>();
        shipSpeed = 1.5f;
        maxShipSpeed = 1.5f;
        distThresh = 0.15f;
        fingerThresh = 0.01f;
        dispDistAway = 0.6f;

        vect225 = Mathf.Sin (22.5f * Mathf.Deg2Rad); //.3826
        vect675 = Mathf.Sin (67.5f * Mathf.Deg2Rad); //.9238
        vect45 = Mathf.Sin (45f * Mathf.Deg2Rad); //.707
        downRight = new Vector2 (vect45, -vect45);
        upLeft = new Vector2 (-vect45, vect45);

        correctionSpot = new Vector2 (1.25f, 2.1f);

        fingerNum = -1;
        numFingers = 1;
    }