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

        if (spriteSort != null && spriteSort.CanBePlacedOnThings)
        {
            spriteSort.RemovedFromSurface();
        }
    }
Пример #2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        LaundromatSpriteSort spriteSort = collision.GetComponent <LaundromatSpriteSort>();

        if (spriteSort != null && spriteSort.CanBePlacedOnThings)
        {
            spriteSort.PlacedOn(sortingGroup);
        }
    }
Пример #3
0
    private void DropCarriedObject()
    {
        state.EndCarry();
        AudioManager.instance.PlaySound(SoundName.DropBasket);
        carriedObject.GetComponent <Collider2D>().enabled = true;
        carriedObject.transform.position = placedPos.position;
        LaundromatSpriteSort spriteSort = carriedObject.GetComponentInChildren <LaundromatSpriteSort>();

        if (spriteSort != null)
        {
            spriteSort.enabled = true;
        }
        Carryable carryable = carriedObject.GetComponent <Carryable>();

        if (carryable != null)
        {
            carryable.ShadowRenderer.enabled = true;
        }
        CarriedObjectShadow.enabled = false;
        carriedObject = null;
    }
Пример #4
0
    private void StartCarrying(GameObject obj)
    {
        state.StartCarry();
        AudioManager.instance.PlaySound(SoundName.PickUpBasket);
        carriedObject = obj;
        carriedObject.GetComponent <Collider2D>().enabled = false;
        Carryable carryable = carriedObject.GetComponent <Carryable>();

        if (carryable != null)
        {
            carryable.ShadowRenderer.enabled = false;
        }
        CarriedObjectShadow.enabled = true;
        LaundromatSpriteSort spriteSort = obj.GetComponentInChildren <LaundromatSpriteSort>();

        if (spriteSort != null)
        {
            spriteSort.enabled        = false;
            carriedObjectSortingGroup = obj.GetComponentInChildren <SortingGroup>();
        }
    }