protected override void OnCreate() { base.OnCreate(); AudioSource CreateAudioSource(string name, float volume) { var audioSource = new GameObject("(Clip) " + name, typeof(AudioSource)).GetComponent <AudioSource>(); audioSource.reverbZoneMix = 0f; audioSource.spatialBlend = 0f; audioSource.volume = volume; return(audioSource); } m_AudioSource = CreateAudioSource("AbilitySwitch", 0.25f); GetModule(out m_AsyncOp); var path = AddressBuilder.Client() .Folder("Sounds") .Folder("InGame"); m_AsyncOp.Add(AssetManager.LoadAssetAsync <AudioClip>(path.GetAsset("ability_switch.wav")), new HandleOpData { }); }
protected override void OnCreate() { base.OnCreate(); m_ClipMap = new Dictionary <string, AudioClip>(); GetModule(out m_AsyncOp); var builder = AddressBuilder.Client() .Folder("Sounds") .Folder("Effects") .Folder("HeroModeActivation"); m_AsyncOp.Add(AssetManager.LoadAssetAsync <AudioClip>(builder.GetAsset("TateEnergyField" + ".ogg")), new DataOp { Key = "TateEnergyField" }); m_AsyncOp.Add(AssetManager.LoadAssetAsync <AudioClip>(builder.GetAsset("YariFearSpear" + ".ogg")), new DataOp { Key = "YariFearSpear" }); }
protected override void OnCreate() { base.OnCreate(); GetModule(out m_AsyncOp); var activationFile = AddressBuilder.Client() .Folder("Sounds") .Folder("Effects") .Folder("HeroModeActivation") .GetAsset("HeroModeStart"); m_AsyncOp.Add(AssetManager.LoadAssetAsync <AudioClip>(activationFile), new DataOp { }); m_AbilityWithoutInternalQuery = GetEntityQuery(new EntityQueryDesc { All = new ComponentType[] { typeof(AbilityState) }, None = new ComponentType[] { typeof(AbilityInternalData) } }); }