private void OnLaundryGarmentReleased(LaundryGarment laundryGarment) { //Place garment on machine if (col.bounds.Contains(laundryGarment.transform.position)) { if (sewingMachine.PlaceGarment(laundryGarment.garment)) { AudioManager.instance.PlaySound(laundryGarment.garment.fabric.dropSound); laundryGarment.ReturnToPool(); } } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.layer == LayerMask.NameToLayer("LaundryGarment")) { LaundryGarment laundryGarment = collision.GetComponentInParent <LaundryGarment>(); if (laundryGarment != null && !laundryGarment.IsHeld && laundryGarment.GetComponent <Rigidbody2D>().gravityScale != 0.0f) { if (sewingMachine.PlaceGarment(laundryGarment.garment)) { AudioManager.instance.PlaySound(laundryGarment.garment.fabric.dropSound); laundryGarment.ReturnToPool(); } } } }