Beispiel #1
0
    protected override void Attack()
    {
        var bullet = GameManager.Get.Spawn_system.OnSpawn(m_weapon.GetComponent <SpawnID>());

        var weapon = bullet.GetComponent <Weapon>();

        weapon.Init(transform.root, transform.up + transform.position, LayerCustom.PlayerBullet, Attack_value, transform.up, ActorMotionMode.Line);

        AttackAction();

        GameManager.Get.Sound_system.Current.PlayOneShot(AudioGet.Enum(weapon.Enum_weapon));
    }
Beispiel #2
0
 public static void PlayOneShot(this AudioSource target, AudioGet get)
 {
     target.PlayOneShot(SoundSystem.Get.GetAudioClip(get));
 }
Beispiel #3
0
 public AudioClip GetAudioClip(AudioGet sound)
 {
     return(SoundDictionary[sound]);
 }
Beispiel #4
0
        public void LoadAllAudioClip()
        {
            SoundDictionary.Add(AudioGet.Enum(EnumWeapon.Default), Resources.Load <AudioClip>(GamePath.Sound.Weapons));

            SoundDictionary.Add(AudioGet.Enum(EnumAudio.Death), Resources.Load <AudioClip>(GamePath.Sound.Death));
        }
Beispiel #5
0
 public virtual void Dealth()
 {
     GameManager.Get.Sound_system.Current.PlayOneShot(AudioGet.Enum(DealthAudio));
     GameManager.Get.Particle_system.PlayOnPos(DealthParticle, transform.position);
 }
Beispiel #6
0
    public override void Dealth()
    {
        GameManager.Get.Sound_system.Current.PlayOneShot(AudioGet.Enum(DealthAudio));

        GameManager.Get.Particle_system.PlayOnPos(DealthParticle, transform.position, transform.localEulerAngles);
    }