Пример #1
0
    private void OnTriggerExit2D(Collider2D collision)
    {
        Change_Material canChange = collision.GetComponent <Change_Material>();

        if (canChange != null)
        {
            canChange.ResetMaterial();
        }

        Ball isBall = collision.GetComponent <Ball>();

        if (isBall != null)
        {
            isBall.StopChanging();
        }
    }
Пример #2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        Change_Material canChange = collision.GetComponent <Change_Material>();

        if (canChange != null)
        {
            canChange.NewMaterial(trapMaterial, scaleVelocityBy);
        }

        Ball isBall = collision.GetComponent <Ball>();

        if (isBall != null && shouldChangeType)
        {
            isBall.StartChanging(trapType, framesUntilChange);
        }
    }