public CanBeCarried Take() { var returnObject = HeldItem; ResetRotationOfPlacedObject(); HeldItem = null; if (returnObject != null) { var trackName = returnObject.GetComponent <Record> ().Track.TrackName; RythmManager.StopTrack(trackName); } return(returnObject); }
public CanBeCarried Place(CanBeCarried objectToPlace) { var returnObject = HeldItem; HeldItem = objectToPlace; HeldItem.transform.position = transform.position; ResetRotationOfPlacedObject(); var trackName = objectToPlace.GetComponent <Record> ().Track.TrackName; if (objectToPlace != null) { RythmManager.PlayTrack(trackName); } if (returnObject != null) { RythmManager.StopTrack(trackName); } return(returnObject); }