Пример #1
0
    public override void OnShot(GameObject thisGO, GameObject shotByGO)
    {
        FlyController controller = shotByGO.GetComponent <Projectile>().controller;
        Bubble        bubble     = thisGO.GetComponent <Bubble>();

        controller?.OnIncreaseScore(controller.playerIndex, bubble.type.shootScore);
        controller?.OnHitBubble(thisGO.transform.position, bubble.type.shootScore);

        bubble.BeginDestroy();
    }
Пример #2
0
    public override void OnCollided(GameObject thisGO, GameObject shotByGO)
    {
        // Increase speed
        FlyController controller = shotByGO.GetComponent <FlyController>();
        Bubble        bubble     = thisGO.GetComponent <Bubble>();

        controller?.OnIncreaseScore(controller.playerIndex, bubble.type.collideScore);
        controller?.OnHitBubble(thisGO.transform.position, bubble.type.collideScore);

        Debug.Log("collided with gas bub");

        bubble.BeginDestroy();
    }