Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Напишите пожалуйста код из видео в моем коде на юнити

Арсений Чудин Ученик (93), открыт 2 часа назад
Вот видео - https://www.youtube.com/watch?v=K7XyhKoARB8&list=PL3V36b1NObb_mrh2qMzcBY1j-17FBgW9L&index=6
вот мой код -
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class GameManager : MonoBehaviour
{
[SerializeField] private int score;
[SerializeField] private int clickGain = 1;
[SerializeField] private int autoClickGain = 0;
[SerializeField] private int upgradeClickCost = 10;
[SerializeField] private int upgradeAutoClickCost = 30;

public AudioSource audioSource;

[SerializeField] private Text scoreText;
[SerializeField] private Text upgradeClickCostText;
[SerializeField] private Text upgradeAutoClickCostText;

private void Start()
{
StartCoroutine(AutoClickCorutine());
audioSource = GetComponent<AudioSource>();
}

private void Update()
{
scoreText.text = score.ToString();
upgradeClickCostText.text = upgradeClickCost.ToString();
upgradeAutoClickCostText.text = upgradeAutoClickCost.ToString();
}

public void Click()
{
score += clickGain;
audioSource.Play();
}

public void UpgradeClick()
{
if(score >= upgradeClickCost)
{
score -= upgradeClickCost;
upgradeClickCost += 20;
clickGain++;
}
else Debug.Log("У тебя не хватает очков для покупки");
}

public void UpgradeAutoClick()
{
if(score >= upgradeAutoClickCost)
{
score -= upgradeAutoClickCost;
upgradeAutoClickCost += 20;
autoClickGain++;
}
}

IEnumerator AutoClickCorutine()
{
while(true)
{
score += autoClickGain;
yield return new WaitForSeconds(1);

}
}
}
0 ответов
Похожие вопросы