You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.4 KiB
56 lines
1.4 KiB
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."); |
|
|
|
// 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); |
|
|
|
// 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."); |
|
} |
|
}
|
|
|