private void OnTriggerExit2D(Collider2D collision) { LaundromatSpriteSort spriteSort = collision.GetComponent <LaundromatSpriteSort>(); if (spriteSort != null && spriteSort.CanBePlacedOnThings) { spriteSort.RemovedFromSurface(); } }
private void OnTriggerEnter2D(Collider2D collision) { LaundromatSpriteSort spriteSort = collision.GetComponent <LaundromatSpriteSort>(); if (spriteSort != null && spriteSort.CanBePlacedOnThings) { spriteSort.PlacedOn(sortingGroup); } }
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; }
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>(); } }