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); } }
public CollisionPair2 Swap(CollisionPair2 s) { return(new CollisionPair2(s.b, s.a)); }