Example #1
0
    protected override void OnTriggerEnter2D(Collider2D collision)
    {
        // Debug.Log("enter " + collision.gameObject.name);

        GObject obj = collision.transform.GetComponent <GObject>();

        if (obj == null)
        {
            return;
        }
        else
        {
            switch (obj.GetObjType())
            {
            case GObject.ObjectType.SwimmerStatic:
                OnSwimmerCollide(obj);
                break;

            case GObject.ObjectType.Swimmer:
                OnSwimmerCollide(obj);
                break;

            case GObject.ObjectType.Mine:
                OnMineCollide(obj);
                break;
            }
        }
    }