/// <summary> /// 初期化処理 /// </summary> public sealed override void Setup() { if (!m_audioSource) { m_audioSource = ShooterServices.Instantiate <AudioSource>(name); } }
private AudioSource Add() { var s = ShooterServices.Instantiate <AudioSource>(m_sourceList.Count.ToString()); m_sourceList.Add(s); return(s); }
//========================================== // Method //========================================== internal MusicShooterImpl(IReadOnlyList <IMusicGun> guns) { foreach (var gun in guns) { m_table.Add(gun, new MusicPlayer(gun)); } ShooterServices.Register(this); }
//======================================== // Method //======================================== internal SFXShooterImpl(IReadOnlyList <ISFXWeapon> weapons) { foreach (var w in weapons) { w.Setup(); m_weapons.Add(w); } ShooterServices.Register(this); }