Создание «cookieclicker» и нужно знать, как добавить функцию, которая делает автоклики - PullRequest
0 голосов
/ 03 апреля 2019

По сути, я сделал интерактивную кнопку, которая позволяет пользователю покупать ее, когда размер cookie равен или превышает значение cookie, но я не знаю, как добавить 1 cookie в секунду в мою игру. Я думаю, что мне нужно сделать что-то в функции обновления со временем. DeltaTime, чтобы добавить х куки на счетчик. Спасибо

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class AutoClick : MonoBehaviour
{
    #region VARIABLES
    Button button;
    GameManager gm;
    bool bought;

    public float autoclickCost;
    public string autoclickText;
    public float autoclickCurrent;

    #endregion

    #region START
    void Start()
    {
        gm = FindObjectOfType<GameManager>();
        button = GetComponent<Button>();
        button.interactable = false;//la propiedad la settea en false, el boton aparece desactivado
        bought = false; //ponemos el bool a false tambien, por que no hay nada comprado al empezar
        GetComponentInChildren<TMPro.TextMeshProUGUI>().text = autoclickText;//en el start busca en el boton un hijo que sea un tmpro y va a su propiedad text y la iguala a la variable
    }
    #endregion

    #region UPDATE
    void Update()
    {
        if (!bought && gm.currentNumber >= autoclickCost)// si tenemos puntos y la mejora no esta comprada se nos hace activo el boton sino nada.
        {
            button.interactable = true;
        }
        else
        {
            button.interactable = false;
        }
        gm.currentMultiplierAutoclick += gm.AddNumberAutoclick;
    }
    #endregion

    #region UPGRADE
    public void UpgradeMethod()
    {
        gm.BuyUpgradeAutoclick(this);
    }
    #endregion

    #region DISABLE UPGRADE
    public void DisableUpgrade()// para que solo puedas comprar la mejora una unica vez
    {
        button.interactable = false;// desactivamos el boton
        bought = true;//damos la compra por adquirida
    }
    #endregion
}    ````

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