using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class ButtonEvent : MonoBehaviour { Button button; RectTransform rTransform; //Player player; void Start() { //button = GameObject.Find("Button_Controller").GetComponent<Button>(); //player = GameObject.Find("Player").GetComponent<Player>(); } /* void Update() { ///--------------------------------------------------------------------- ///ここでプレイヤーキャラが変わっても操作を可能にしている ///ここでは、シュート、パス、ブロックなど ///--------------------------------------------------------------------- //操作しているキャラクターのPlayerコンポーネントを取得する if (player != GameObject.Find("Manager").GetComponent<GameManager>().playerChara.GetComponent<Player>()) { player = GameObject.Find("Manager").GetComponent<GameManager>().playerChara.GetComponent<Player>(); } } */ //========================================================= //ボタンを押した瞬間にエフェクトのスプライトを表示させる //========================================================= public void PressButton() { rTransform = GetComponent<RectTransform>(); Vector2 sd = rTransform.sizeDelta * 1.15f; Vector2 ap = rTransform.anchoredPosition; GameObject lightButton = button.HandOverLightObject(); lightButton.GetComponent<RectTransform>().sizeDelta = sd; lightButton.GetComponent<RectTransform>().anchoredPosition = ap; lightButton.SetActive(true); } //========================================================= //ボタンを離した瞬間にエフェクトのスプライトを非表示にする //========================================================= public void UpButton() { button.HandOverLightObject().SetActive(false); } //タイトルシーンのゲームスタート public void GameStartButtonPush() { SceneManager.LoadScene("ModeSelect"); } public void infoButtonPush() { } public void settingButtonPush() { GameObject.Find("SelectManager").GetComponent<ModeSelectScene>().pushConfigButton(); } public void settingBackButtonPush() { GameObject.Find("SelectManager").GetComponent<ModeSelectScene>().pushConfigBackButton(); } public void SinglePlayButtonPush() { SceneManager.LoadScene("Scene"); } //リザルト画面でのタイトルへ戻るボタン public void ResultButtonPush() { SceneManager.LoadScene("Title"); } }