Ejemplo n.º 1
0
 public void Stop(IMusicGun gun)
 {
     if (m_table.TryGetValue(gun, out var player))
     {
         player.Stop();
     }
 }
Ejemplo n.º 2
0
 public void Push(IMusicGun gun, IMusicAmmo ammo)
 {
     if (m_table.TryGetValue(gun, out var player))
     {
         player.Push(ammo);
     }
 }
Ejemplo n.º 3
0
        //==========================================
        // Method
        //==========================================

        public MusicPlayer(IMusicGun gun)
        {
            m_gun = gun;
        }
Ejemplo n.º 4
0
 internal static void Stop(IMusicGun gun)
 {
     Shooter?.Stop(gun);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 履歴に積んで再生
 /// </summary>
 internal static void Push(IMusicGun gun, IMusicAmmo ammo)
 {
     Shooter?.Push(gun, ammo);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 履歴を戻して再生
 /// </summary>
 internal static void Pop(IMusicGun gun)
 {
     Shooter?.Pop(gun);
 }
Ejemplo n.º 7
0
        //=================================
        // Method
        //=================================

        /// <summary>
        /// 通常再生
        /// </summary>
        /// <param name="ammo"></param>
        internal static void Fire(IMusicGun gun, IMusicAmmo ammo)
        {
            Shooter?.Fire(gun, ammo);
        }