using UnityEngine; using System; using System.Collections; using Fungus; namespace Fungus { // Simple button handler class. // When the user taps on the button, the named method is called on ancestor game objects (if it exists). [RequireComponent (typeof (SpriteRenderer))] [RequireComponent (typeof (BoxCollider2D))] public class Button : MonoBehaviour { public Action buttonAction; public SpriteRenderer spriteRenderer; // Makes a sprite into a clickable button public static void MakeButton(SpriteRenderer _spriteRenderer, Action _buttonAction) { if (_spriteRenderer == null) { Debug.LogError("Sprite renderer must not be null"); return; } // Remove any previous button component that was added Button oldButton = _spriteRenderer.gameObject.GetComponent