using UnityEngine; using System.Collections; using Fungus; public class ButtonRoom : Room { public Room menuRoom; public AudioClip effectClip; public Button homeButton; public Button soundButton; public Button questionButton; void OnEnter() { // Normal button, always visible ShowButton(homeButton, OnHomeClicked); // Auto hide buttons (hidden when story/options are being displayed) ShowButton(soundButton, OnMusicClicked); ShowButton(questionButton, OnQuestionClicked); // NOTE: Add auto buttons before first Say() command to ensure they start hidden Say("The Mushroom read his book with great interest."); Say("After turning the last page, he considered his options."); // Uncomment this line to make the player tap the screen before showing the buttons // WaitForInput(); // Once the last Say command executes the page will dissappear because there's no more content to show. // At that point, the game will automatically fade in all Auto Buttons in the room } void OnHomeClicked() { MoveToRoom(menuRoom); } void OnMusicClicked() { PlaySound(effectClip); // The music button has been set to hide if this flag is set SetFlag("PlayedSound"); } void OnQuestionClicked() { // Set the Button.autoHide property to automatically hide buttons when displaying page text/options or waiting // The Question and Sound buttons have the Auto Hide property set, but the Home button does not. Say("What book was he reading?"); Say("Sadly we will never know for sure."); } }