示例#1
0
    /// <summary>
    /// Instantiates a new sound of type 'name'
    /// </summary>
    public OTSound(string name)
    {
        _name = name.ToLower();
        if (OTSounds.instance.lookup.ContainsKey(_name))
        {
            soundClip = OTSounds.instance.lookup[_name];
        }

        if (soundClip == null)
        {
            AudioClip audio = Resources.Load("sounds/" + _name, typeof(AudioClip)) as AudioClip;
            if (audio == null)
            {
                audio = Resources.Load("Sounds/" + _name, typeof(AudioClip)) as AudioClip;
            }
            if (audio != null)
            {
                soundClip      = new OTSoundClip();
                soundClip.name = _name;
                soundClip.clip = audio;
                System.Array.Resize <OTSoundClip>(ref OTSounds.instance.soundClips, OTSounds.instance.soundClips.Length + 1);
                OTSounds.instance.soundClips[OTSounds.instance.soundClips.Length - 1] = soundClip;
            }
        }

        if (soundClip != null)
        {
            InitSound();
        }
    }
    /// <summary>
    /// Instantiates a new sound of type 'name'
    /// </summary>
    public OTSound(string name)
    {
        _name = name.ToLower();
        if (OTSounds.instance.lookup.ContainsKey(_name))
             soundClip = OTSounds.instance.lookup[_name];

        if (soundClip !=null)
            InitSound();
    }
示例#3
0
    /// <summary>
    /// Instantiates a new sound of type 'name'
    /// </summary>
    public OTSound(string name)
    {
        _name = name.ToLower();
        if (OTSounds.instance.lookup.ContainsKey(_name))
        {
            soundClip = OTSounds.instance.lookup[_name];
        }

        if (soundClip != null)
        {
            InitSound();
        }
    }
示例#4
0
    /// <summary>
    /// Instantiates a new sound of type 'name'
    /// </summary>
    public OTSound(string name)
    {
        _name = name.ToLower();
        if (OTSounds.instance.lookup.ContainsKey(_name))
             soundClip = OTSounds.instance.lookup[_name];

        if (soundClip == null)
        {
            AudioClip audio = Resources.Load("sounds/"+_name, typeof(AudioClip)) as AudioClip;
            if (audio==null) audio = Resources.Load("Sounds/"+_name, typeof(AudioClip)) as AudioClip;
            if (audio!=null)
            {
                soundClip = new OTSoundClip();
                soundClip.name = _name;
                soundClip.clip = audio;
                System.Array.Resize<OTSoundClip>(ref OTSounds.instance.soundClips,OTSounds.instance.soundClips.Length+1);
                OTSounds.instance.soundClips[OTSounds.instance.soundClips.Length-1] = soundClip;
            }
        }

        if (soundClip !=null)
            InitSound();
    }