Esempio n. 1
0
    static void ResolveCollision(CollisionPair2 pair)
    {
        if (pair.a == null || pair.b == null || pair.a.gameObject == null || pair.b.gameObject == null)
        {
            // commented Debug.Log("null!");
            return;
        }

        RedBlueBall a = pair.a;
        RedBlueBall b = pair.b;

        if (a.color != b.color)
        {
            EffectsManager.inst.CreateSmallPurpleExplosion(a.transform.position, 2, 2);
            EffectsManager.inst.CreateSmallPurpleExplosion(b.transform.position, 2, 2);
            AudioManager.inst.PlayWrongAnswerError(a.transform.position, 1, 1);
        }
    }
Esempio n. 2
0
 public CollisionPair2 Swap(CollisionPair2 s)
 {
     return(new CollisionPair2(s.b, s.a));
 }