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 {
            });
        }
Exemplo n.º 2
0
        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) }
            });
        }