コード例 #1
0
 public List<IMenuItem> CreateMenuList(GameEventListener i_MenuManager)
 {
     List<IMenuItem> menuItems = new List<IMenuItem>();
     menuItems.Add(new EffectsVolume(i_MenuManager));
     menuItems.Add(new MusicVolume(i_MenuManager));
     menuItems.Add(new ToggleSound(i_MenuManager));
     menuItems.Add(new Done(i_MenuManager));
     return menuItems;
 }
コード例 #2
0
 public List<IMenuItem> CreateMenuList(GameEventListener i_MenuManager)
 {
     List<IMenuItem> menuItems = new List<IMenuItem>();
     menuItems.Add(new FullScreenMode(i_MenuManager));
     menuItems.Add(new WindowResizing(i_MenuManager));
     menuItems.Add(new MouseVisability(i_MenuManager));
     menuItems.Add(new Done(i_MenuManager));
     return menuItems;
 }
コード例 #3
0
ファイル: MainMenu.cs プロジェクト: rockem/spaceintruders
 public List<IMenuItem> CreateMenuList(GameEventListener i_MenuManager)
 {
     List<IMenuItem> menuItems = new List<IMenuItem>();
     menuItems.Add(new NumberOfPlayers(i_MenuManager));
     menuItems.Add(new ScreenOptions(i_MenuManager));
     menuItems.Add(new SoundOptions(i_MenuManager));
     menuItems.Add(new Play(i_MenuManager));
     menuItems.Add(new Quit(i_MenuManager));
     return menuItems;
 }
コード例 #4
0
ファイル: MenuManager.cs プロジェクト: rockem/spaceintruders
 public MenuManager(GameEventListener i_Listener)
 {
     r_EventListener = i_Listener;
     initMenuMap();
 }
コード例 #5
0
ファイル: Done.cs プロジェクト: rockem/spaceintruders
 public Done(GameEventListener i_Listener)
     : base(i_Listener)
 {
 }
コード例 #6
0
ファイル: MenuItem.cs プロジェクト: rockem/spaceintruders
 protected MenuItem(GameEventListener i_Listener)
 {
     r_GameListener = i_Listener;
 }
コード例 #7
0
ファイル: GameEvent.cs プロジェクト: samskol1717/Unity
 public void RegisterListener(GameEventListener listener)
 {
     listeners.Add(listener);
 }
コード例 #8
0
 public static void registerListener(GameEventListener el)
 {
     listeners.Add(new WeakReference(el));
 }
コード例 #9
0
ファイル: Quit.cs プロジェクト: rockem/spaceintruders
 public Quit(GameEventListener i_MenuManager)
     : base(i_MenuManager)
 {
 }
コード例 #10
0
 public FullScreenMode(GameEventListener i_Listener)
     : base(i_Listener)
 {
 }
コード例 #11
0
 public EffectsVolume(GameEventListener i_Listener)
     : base(i_Listener)
 {
 }
コード例 #12
0
 public WindowResizing(GameEventListener i_Listener)
     : base(i_Listener)
 {
 }
コード例 #13
0
 public NumberOfPlayers(GameEventListener i_Manager)
     : base(i_Manager)
 {
 }
コード例 #14
0
ファイル: GameEvent.cs プロジェクト: samskol1717/Unity
 public void UnregisterListener(GameEventListener listener)
 {
     listeners.Remove(listener);
 }
コード例 #15
0
ファイル: SoundOptions.cs プロジェクト: rockem/spaceintruders
 public SoundOptions(GameEventListener i_MenuManager)
     : base(i_MenuManager)
 {
 }
コード例 #16
0
ファイル: MusicVolume.cs プロジェクト: rockem/spaceintruders
 public MusicVolume(GameEventListener i_Listener)
     : base(i_Listener)
 {
 }
コード例 #17
0
ファイル: Play.cs プロジェクト: rockem/spaceintruders
 public Play(GameEventListener i_MenuManager)
     : base(i_MenuManager)
 {
 }
コード例 #18
0
ファイル: ToggleSound.cs プロジェクト: rockem/spaceintruders
 public ToggleSound(GameEventListener i_Listener)
     : base(i_Listener)
 {
 }
コード例 #19
0
 public MouseVisability(GameEventListener i_Listener)
     : base(i_Listener)
 {
 }
コード例 #20
0
 public static void unregisterListener(GameEventListener el)
 {
     listeners.RemoveAll(x => x.Target == el);
 }
コード例 #21
0
ファイル: GameEvent.cs プロジェクト: HR-Ince/r_Solitaire
 public void RemoveListener(GameEventListener listener)
 {
     listeners.Remove(listener);
 }