void RegistAudioEvent() { if (audioObserver == null) { audioObserver = new AudioObserver(); NotificationCenter.Default.AddObserver(audioObserver, AudioEventName); } }
private void initLibrary() { string path = @"Database\MaterialItems.txt"; string[] materialData; materialData = File.ReadAllLines(path); foreach (string data in materialData) { string[] datas = data.Split('|'); string name = datas[1]; string author = datas[2]; string publisher = datas[3]; DateTime publishDate = Convert.ToDateTime(datas[4]); int stock = 0; bool isFile = false; if (datas[5] == "F") { isFile = true; stock = 0; } else { stock = Convert.ToInt16(datas[5]); } string type = datas[6]; switch (datas[0]) { case "Book": BookObject newBook = new BookObject(name, author, publisher, publishDate, stock); BookObserver newBookObserver = new BookObserver(newBook); this.materialList.Add(newBookObserver); break; case "EBook": EBookObject newEBook = new EBookObject(name, author, publisher, publishDate); EBookObserver newEBookObserver = new EBookObserver(newEBook); this.materialList.Add(newEBookObserver); break; case "Video": VideoObject newVideo = new VideoObject(name, type, author, publishDate, publisher, isFile, stock); VideoObserver newVideoObserver = new VideoObserver(newVideo); this.materialList.Add(newVideoObserver); break; case "Audio": AudioObject newAudio = new AudioObject(name, type, author, publishDate, publisher, isFile, stock); AudioObserver newAudioObserver = new AudioObserver(newAudio); this.materialList.Add(newAudioObserver); break; default: break; } } return; }
void Awake() { audioObserver = new AudioObserver(); achievementObserver = new AchievementObserver(); visualEffectObserver = new VisualEffectObserver(); gameStateManager = new GameStateManager(); gameStateManager.SetObservers(audioObserver, achievementObserver, visualEffectObserver); // unitFactoryManager.Register(gameStateManager.getActiveCombatState()); // unitFactoryManager.Register(gameStateManager.getExecuteCombatState()); }
void Start() { // set up subject for observer subject = new Subject(this); // register observers var animOb = new AnimObserver(); var audioOb = new AudioObserver(); subject.AddObserver(animOb); subject.AddObserver(audioOb); // init command moveByXCommand = new MoveByXCommand(); /* MoveByCommand command = new MoveByCommand(0.5f, 0); command.AddCommandExecutedCallback(CommandFinishCallback); command.execute(this); */ //body2d.velocity = new Vector2(5, 0); }
void Start() { // set up subject for observer subject = new Subject(this); // register observers var animOb = new AnimObserver(); var audioOb = new AudioObserver(); subject.AddObserver(animOb); subject.AddObserver(audioOb); // init command moveByXCommand = new MoveByXCommand(); /* * MoveByCommand command = new MoveByCommand(0.5f, 0); * command.AddCommandExecutedCallback(CommandFinishCallback); * command.execute(this); */ //body2d.velocity = new Vector2(5, 0); }
public void SetObservers(AudioObserver audioObserver, AchievementObserver achievementObserver, VisualEffectObserver visualEffectObserver) { this.audioObserver = audioObserver; this.achievementObserver = achievementObserver; this.visualEffectObserver = visualEffectObserver; }
public void SetObservers(AudioObserver audioObserver,AchievementObserver achievementObserver,VisualEffectObserver visualEffectObserver) { this.audioObserver = audioObserver; this.achievementObserver = achievementObserver; this.visualEffectObserver = visualEffectObserver; }