Beispiel #1
0
    public CanBeCarried Take()
    {
        var returnObject = HeldItem;

        ResetRotationOfPlacedObject();
        HeldItem = null;
        if (returnObject != null)
        {
            var trackName = returnObject.GetComponent <Record> ().Track.TrackName;
            RythmManager.StopTrack(trackName);
        }
        return(returnObject);
    }
Beispiel #2
0
    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);
    }