じゃんけんゲームレベル3
完成品
じゃんけんゲーム最終形態。
じゃんけんの結果を表示
using UnityEngine; using UnityEngine.UI; public class game : MonoBehaviour { Image gamebtn_; Text result_; public Sprite Img0; public Sprite Img1; public Sprite Img2; public int a; public int b; // Use this for initialization void Start () { // 対象を探す var botan = GameObject.Find ("gamebtn").GetComponent<Button> (); gamebtn_ = GameObject.Find ("jankenimg").GetComponent<Image> (); //画像表示用 result_ = GameObject.Find ("result").GetComponent<Text> (); // var Rock= GameObject.Find ("Rock").GetComponent<Button> (); var paper= GameObject.Find ("paper").GetComponent<Button> (); var scissors = GameObject.Find ("scissors").GetComponent<Button> (); botan.onClick.AddListener (delegate { //関数を作る void randomjpg(){ ////////////////////// Debug.Log ("押"); // コンポーネントからImageを取得 //ランダム //aの値を書き換えてみた$ int a = Random.Range (0, 3); //※整数1から6のどれかになる Debug.Log (a); if(a == 0 ){ gamebtn_.sprite = Img0; }else if(a == 1){ gamebtn_.sprite = Img1; // buttonImage_.sprite = GameObject.Find("janken-1.jpg"); }else{ //Sprite image = Resources.Load<Sprite>("Images/Img0"); gamebtn_.sprite = Img2; // buttonImage_.sprite = GameObject.Find("janken-0.jpg"); } ///////////////////// } //0 グー Rock.onClick.AddListener (delegate { randomjpg(); if (a== 1) { result_.text = "勝ち"; } else if (a ==2) { result_.text = "負け"; } else { result_.text = "あいこ"; } }); //2 paper.onClick.AddListener (delegate { randomjpg(); if(a == 0){ result_.text = "勝ち"; }else if(a == 1){ result_.text = "負け"; }else{ result_.text = "あいこ"; } }); //1 scissors.onClick.AddListener (delegate { randomjpg(); if(a == 2){ result_.text = "勝ち"; }else if(a ==0){ result_.text = "負け"; }else{ result_.text = "あいこ"; } }); }); } // Update is called once per frame void Update () { } }