public void LetGoOfEquipped(Vector2 velocity) { ignoreUntilExited.Add(Equipped); Equipped.rb.bodyType = RigidbodyType2D.Dynamic; foreach (var col in Equipped.colliders) { col.enabled = true; } Equipped.rb.velocity = velocity; Equipped = null; }
private void EquipItem(LostAndFoundObject obj) { if (dragController) { dragController.DropIfDragging(obj); } var rb = obj.rb; if (Equipped) { LetGoOfEquipped(rb.velocity); } rb.velocity = Vector2.zero; rb.bodyType = RigidbodyType2D.Kinematic; foreach (var col in obj.colliders) { col.enabled = false; } Equipped = obj; }