Exemplo n.º 1
0
        public SoundClip(SoundClip model)
        {
            name     = model.name;
            clip     = model.clip;
            volume   = model.volume;
            loop     = model.loop;
            attachTo = model.attachTo;
            preset   = model.preset;

            destroyOnDone     = model.destroyOnDone;
            attachedSource    = model.attachedSource;
            model.donePlaying = false;

            doneCallback = model.doneCallback;
        }
Exemplo n.º 2
0
    public void TransitionPreset(uint presetId = 0)
    {
        string text        = "Default";
        float  minDistance = 15f;
        float  maxDistance = 60f;

        if (presetId != 0 && Singleton <AudioSettingTable> .IsValid())
        {
            AudioSettingTable.Data data = Singleton <AudioSettingTable> .I.GetData(presetId);

            if (data != null)
            {
                text        = data.name;
                minDistance = data.minDistance;
                maxDistance = data.maxDistance;
            }
        }
        CurrentPreset = new AudioPreset(text, minDistance, maxDistance);
        TransitionTo(text, 1f);
    }