Beispiel #1
0
    void OnTriggerEnter2D(Collider2D collision)
    {
        ModulesAttach module = collision.gameObject.GetComponent <ModulesAttach>();

        if (IsAttachedToPlayer || !isPlayerModule(module) && !isPlayerDot(collision.gameObject))
        {
            return;
        }

        gameObject.transform.SetParent(collision.gameObject.transform);

        IsAttachedToPlayer = true;
        gameObject.GetComponent <Collider2D>().isTrigger = false;
        onAttach(collision);

        //CameraScript.OnModuleAttached(gameObject);
    }
Beispiel #2
0
 private bool isPlayerModule(ModulesAttach module) => module?.IsAttachedToPlayer ?? false;