Esempio n. 1
0
    private void ToggleBeatMixing(bool play)
    {
        var turnTableWithRecord = SurfaceInReach.FirstOrDefault(
            surf => surf.HasItem() &&
            surf.HeldItem.CarriableType == CarriableItemType.Record);

        // IF RECORD EXISTS
        if (turnTableWithRecord != null)
        {
            var track =
                turnTableWithRecord.HeldItem.GetComponent <Record> ().Track.TrackName;
            if (play == true)
            {
                RythmManager.PlayTrack(track);
            }
            else
            {
                RythmManager.StopTrack(track);
            };
        }
    }
Esempio n. 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);
    }