using UnityEngine; using System.Collections; using Fungus; public class ButtonRoom : Room { public Room menuRoom; public AudioClip effectClip; public SpriteRenderer homeSprite; public SpriteRenderer musicSprite; public SpriteRenderer questionSprite; void OnEnter() { // Normal button, always visible AddButton(homeSprite, OnHomeClicked); // Auto buttons, hidden when story/options are being displayed AddAutoButton(musicSprite, OnMusicClicked); AddAutoButton(questionSprite, 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."); // 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); // Hide this button once the player clicks it RemoveAndFadeButton(musicSprite); } void OnQuestionClicked() { // All Auto Buttons are automatically hidden as soon as the page has more content to show Say("What book was he reading?"); Say("Sadly we will never know for sure."); } }