Exemple #1
0
 /// <summary>
 /// 初期化処理
 /// </summary>
 public sealed override void Setup()
 {
     if (!m_audioSource)
     {
         m_audioSource = ShooterServices.Instantiate <AudioSource>(name);
     }
 }
Exemple #2
0
        private AudioSource Add()
        {
            var s = ShooterServices.Instantiate <AudioSource>(m_sourceList.Count.ToString());

            m_sourceList.Add(s);

            return(s);
        }
Exemple #3
0
            //==========================================
            // Method
            //==========================================

            internal MusicShooterImpl(IReadOnlyList <IMusicGun> guns)
            {
                foreach (var gun in guns)
                {
                    m_table.Add(gun, new MusicPlayer(gun));
                }

                ShooterServices.Register(this);
            }
Exemple #4
0
            //========================================
            // Method
            //========================================

            internal SFXShooterImpl(IReadOnlyList <ISFXWeapon> weapons)
            {
                foreach (var w in weapons)
                {
                    w.Setup();
                    m_weapons.Add(w);
                }
                ShooterServices.Register(this);
            }