Создайте всплывающую панель с вопросом, уверен ли я, что хочу купить конкретный предмет в Unity - PullRequest
0 голосов
/ 10 ноября 2018

Как и в заголовке, я хочу создать панель, когда я нажимаю кнопку для покупки определенного предмета, чтобы всплыть и спрашивать меня, уверен ли я, что хочу купить этот предмет, и если я нажимаю «да», чтобы купить его. Будет много предметов, и я не хочу делать отдельную панель для каждого.

1 Ответ

0 голосов
/ 10 ноября 2018
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Deny : MonoBehaviour {
    public string mess = "Are you sure?";
Rect body;

public vois Start(){
body= new Rect(Screen.width / 2 - 150, Screen.height / 2 - 32, 300, 64)
}

    private void OnGUI()
    {
        GUI.depth = -3;
        GUI.Box(body, mess);
        GUI.Button(new Rect(body.x+5,body.y+body.height-50, 110,46 ),"Yes"){
//player clicked yes handle it
 //after your work : Destroy(this.gameObject);
};
  GUI.Button(new Rect((body.x+body.width)-115,body.y+body.height-50, 110,46 
),"no"){
//player clicked no handle it
//after your work : Destroy(this.gameObject);
};

    }
}

положи это на пустой предмет и сделай сборный. затем, когда вы захотите использовать его, создайте ваш prefab

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...