у меня всё норм правда я чючють скрипт изменил вот: using UnityEngine; using UnityEngine.UI; public class GameScript : MonoBehaviour { public static int money; public static int rate = 1; public Text moneyText; public void Start() { money = PlayerPrefs.GetInt("money", 0); rate = PlayerPrefs.GetInt("rate", 1); } public void Click() { money += rate; PlayerPrefs.SetInt("money", money); } public void UpgradeClick() { if (money >= 15) { money -= 15; rate += 1; PlayerPrefs.SetInt("money", money); PlayerPrefs.SetInt("rate", rate); } } public void Update() { moneyText.text = "$" + money; } } а так всё по тутору
Всем привет! Скрипт работает на отлично автору огромное спасибо!!! К стате кому лень вот готовый скрипт: using UnityEngine; using UnityEngine.UI; public class GameScripts : MonoBehaviour { private static int money; private static int rate = 1; public Text moneyText; public void Click() { money += rate; } public void UpgradeClick() { if (money >= 15) { money -= 15; rate += 1; } } public void Update() { moneyText.text = "$" + money; } }
Бро, я реально в шоке, ты такой классный, классный, крутой, умный и гений даже завидно(шутка), вообщем ты первый кто обяснил все это без воды, я бы сказал ты просто легенда❤, мне одного ролика достаточно, я твой поклонник❤🎉🎉😅
Сохранение можно было сделать к примеру в встроенной функции OnApplicationQuit и при выходе игры (не важно с пк или телефона) было бы сохранение автоматически, ну и добавить конечно же в отдельный скрипт данные, которые нужно сохранять и присваивать им параметры, которые хотел. Дело 2 минут, а если к примеру делать "проект" дальше, то это сильно облегчит работу и нагрузку на него опять же.
Разве, OnApplicationQuit() просто выход делает не?, не знал что он сохранение сделает, кстати я уже использовал эту функцию, но он не сохранил ничего(, думаю надо ещё что то прописать, пхду)
А как можно сделать с магазином типо открыть магазин и там уже покупать например 10 кликов это плюс 1 бот который будет помогать кликать 100 долларов это будет 10 ботов и тд
что делать я кидаю скрипт и выдает Can't add script component 'GameScript' because the script class cannot be found. Make sure that there are no compile errors and that the file name and class name match.
Смотри, час запусти сам скрипт, и посмотри название. Public class ( название ) : MonoBehaviour . Там короче другое название, а не тот который ты назвал.
@@avvr1des.official вместо обычной цены сделай public float money а потом в скрипте улучшения умножай это в столько раз сколько нужно, очень легко , в любом случае нужно экспериментировать , чтобы получился нужный результат
Can't add script component 'FinalScript' because the script class cannot be found. Make sure that there are no compile errors and that the file name and class name match. Невозможно добавить компонент сценария FinalScript, поскольку не удается найти класс сценария. Убедитесь, что нет ошибок компиляции и что имя файла и имя класса совпадают. ПОМОГИТЕ
да public Text moneytext; public Text ratetext; public Text Updrademoney; public void Start() { money = PlayerPrefs.GetInt("money", 0); rate = PlayerPrefs.GetInt("rate", 1); } public void Click() { money += rate; PlayerPrefs.SetInt("money", money); } public void Upgrade() { if (money >= 50*rate) { money -= 50*rate; // тут изменение просто уровень умножаем на цену первого уровня rate += 1; PlayerPrefs.SetInt("money", money); PlayerPrefs.SetInt("rate", rate); } } public void Update() { moneytext.text = "" + money; ratetext.text = "" + rate; Updrademoney.text = "" + 50*rate; // здесь я добавил чтобы на отдельных текстах выносился уровень и количество денег до некст уровня } }
В начале нужно объявить новый объект: public GameObject coin; Через юнити перетаскиваешь кнопку-монетку в новое поле у GameObject. В Click() в начале добавляешь строчку StartCoroutine(CoinScale()); Потом в любом месте вставляешь корутину IEnumerator CoinScale() { coin.transform.localScale = new Vector3(0.8f, 0.8f, 1); yield return new WaitForSeconds(0.05f); coin.transform.localScale = new Vector3(1, 1, 1); yield return null; } Это будет уменьшать монетку на 0.05 сек при клике
что делать? когда присваиваю текст (moneyText.text = ""$" + money) - выдает null? и вылетает ошибка NullReferenceExeption. К слову все имена переменных написаны правильно, в скрипте ошибок нет, через ToString() пробовал - не получилось.
Конечно круто,ну как по мне такие уроки самие плохие как для туториала,ничего не обʼяснил что для чего ты пишеш,откуда мне знать что такое например public void или private void
почему какой-то ребёнок за 8 минут рассказывает и показывает понятнее, чем мужики за 30 минут
Ну у меня юнити 8 минут запускается. Ничё не знаю, в дедлайн не уложился.
у меня всё норм правда я чючють скрипт изменил вот:
using UnityEngine; using UnityEngine.UI;
public class GameScript : MonoBehaviour { public static int money; public static int rate = 1;
public Text moneyText;
public void Start()
{
money = PlayerPrefs.GetInt("money", 0);
rate = PlayerPrefs.GetInt("rate", 1);
}
public void Click()
{
money += rate;
PlayerPrefs.SetInt("money", money);
}
public void UpgradeClick()
{
if (money >= 15)
{
money -= 15;
rate += 1;
PlayerPrefs.SetInt("money", money);
PlayerPrefs.SetInt("rate", rate);
}
}
public void Update()
{
moneyText.text = "$" + money;
}
}
а так всё по тутору
У меня 25😢
30 💀
коротко и ясно, от души
балин, фигале так лайков мало? дико помог, коротко и ясно
То чувство когда очень хочется,скачал юнити столько сделал проектов, а так до сих пор не умею
Видос классный без воды и чего то лишнего, продолжай в том же духе!!!
Всем привет! Скрипт работает на отлично автору огромное спасибо!!! К стате кому лень вот готовый скрипт:
using UnityEngine;
using UnityEngine.UI;
public class GameScripts : MonoBehaviour
{
private static int money;
private static int rate = 1;
public Text moneyText;
public void Click()
{
money += rate;
}
public void UpgradeClick()
{
if (money >= 15)
{
money -= 15;
rate += 1;
}
}
public void Update()
{
moneyText.text = "$" + money;
}
}
спасибо а то у меня только блокнот открывается
👍
почему приват а не публик
да тыж мой спаситель код 3 раз переписывал!
@@Handexsw какая разница по любому его нигде не использует, приват так приват
ты открыл мне дорогу в юнити спасибо
Бро, я реально в шоке, ты такой классный, классный, крутой, умный и гений даже завидно(шутка), вообщем ты первый кто обяснил все это без воды, я бы сказал ты просто легенда❤, мне одного ролика достаточно, я твой поклонник❤🎉🎉😅
Сохранение можно было сделать к примеру в встроенной функции OnApplicationQuit и при выходе игры (не важно с пк или телефона) было бы сохранение автоматически, ну и добавить конечно же в отдельный скрипт данные, которые нужно сохранять и присваивать им параметры, которые хотел. Дело 2 минут, а если к примеру делать "проект" дальше, то это сильно облегчит работу и нагрузку на него опять же.
Разве, OnApplicationQuit() просто выход делает не?, не знал что он сохранение сделает, кстати я уже использовал эту функцию, но он не сохранил ничего(, думаю надо ещё что то прописать, пхду)
@@mAke1Amg0d нужно в ней написать скрипт сохранения)
@@RITCOT а еееемаа я тупой, спасибо бро
Спасибо. Это мой 1 проект на юнити:)
Огонь!
Спасибо :D
Молодец, просто, коротко с использованием минимума инструментария то что нужно
просто лучший 👍
Клас ( хоть тут не обман сказано за 8 минут и видос 8 минут) )
лутший
блин, фигале так лайков мало? дико помог, коротко и ясно
Молодец!
Делай ещё видео
Ты топ
Спасибо помог 😊
СПС Огроменое!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!😀
спс
я уже делал но нефига не помню но видео класное
Что делать? когда в пустой объект добавляю скрипт то у меня не вылазит Text (None)?
Респект
что нужно сделать что бы добавить вторую и более кнопок для прокачивания
пожалуйста сделай 2 часть с дргуими функциями
ЧТО ДЕЛАТЬ? у меня есть скрипт но он не добавляеться на этот объект. Я нажимаю Add Component выбираю скрипт
но он не добавляеться
Я зделал сохранялку и потом у меня ошыбка и я не как не могу игру запустить
что делать если когда я перетаскиваю скрипт в пустой объект выдает ошибку хееелп
Та почемуууууууууууууууууууууууууууууууууууу у меня нет манитекст за чтоооооооооооо?
что делать если мани не текст не убираеться в манитекст
Что делать если я не могу поменять платформу на android?
А как можно сделать с магазином типо открыть магазин и там уже покупать например 10 кликов это плюс 1 бот который будет помогать кликать 100 долларов это будет 10 ботов и тд
Учи язык,это сделать очень легко
Скрипт выдаёт ошибку
что делать я кидаю скрипт и выдает Can't add script component 'GameScript' because the script class cannot be found. Make sure that there are no compile errors and that the file name and class name match.
Смотри, час запусти сам скрипт, и посмотри название. Public class ( название ) : MonoBehaviour . Там короче другое название, а не тот который ты назвал.
Почему когда я добавляю скрипт в GameManager то MoneyText я уже не могу добавить?
У меня тоже самае
@@kray4019 жиза тоже не могу что делать хз
кто то знает что с этим делать???
У вас текст меш про
У меня нету окна MoneyText в скрипте, что делать?
Ребят, как сделать так чтобы цена на апгрейд увеличивалась (например в 3 раза)?
Все решил проблему
а ты знаешь как сделать несколько улучшений чтобы все стоили дороже и больше приносило монет?
@@avvr1des.official знаю
@@avvr1des.official вместо обычной цены сделай public float money а потом в скрипте улучшения умножай это в столько раз сколько нужно, очень легко , в любом случае нужно экспериментировать , чтобы получился нужный результат
Крутое видео.Но зачем тут static?
Увеличение ФПС
А ты на какой версии делаешь проект ??
скорее всего на 2019
Can't add script component 'FinalScript' because the script class cannot be found. Make sure that there are no compile errors and that the file name and class name match.
Невозможно добавить компонент сценария FinalScript, поскольку не удается найти класс сценария. Убедитесь, что нет ошибок компиляции и что имя файла и имя класса совпадают. ПОМОГИТЕ
Сам скрипт назван FinalScript.cs , а вот внутри скрипта прописано что-то другое. А должно быть public class FinalScript : MonoBehaviour
@@user-md5mi1vs1z спасибо, посмотрю
Можно ли сделать несколько улучшений кликера чтобы все стоили дороже и больше приносило монет?
да
public Text moneytext;
public Text ratetext;
public Text Updrademoney;
public void Start()
{
money = PlayerPrefs.GetInt("money", 0);
rate = PlayerPrefs.GetInt("rate", 1);
}
public void Click()
{
money += rate;
PlayerPrefs.SetInt("money", money);
}
public void Upgrade()
{
if (money >= 50*rate)
{
money -= 50*rate;
// тут изменение просто уровень умножаем на цену первого уровня
rate += 1;
PlayerPrefs.SetInt("money", money);
PlayerPrefs.SetInt("rate", rate);
}
}
public void Update()
{
moneytext.text = "" + money;
ratetext.text = "" + rate;
Updrademoney.text = "" + 50*rate;
// здесь я добавил чтобы на отдельных текстах выносился уровень и количество денег до некст уровня
}
}
Да. Делается по тому же принципу, что показанный в видео, просто цена и rate ставишь какие надо
@@savasavasavage3953 спасибо друг но я давно разобрался
лучший
только вот на скрейч я зделаю данный кликер за 1,5 минут, уложившись ровно в тайминг.
сделаю*
На скретче делаются детские проекты которые нельзя выложить в тот же google play
да почему у всех получается а у меня нет?
ты гений и не более
как говорится самый лучший гайд это гайд от школьника
Почему у меня заработало с первого скрипта а после второго выдаёт ошибку??
Тоже
я не могу зделать билд проекта на андроид в апк
А как сделать анимацию при клике
оно автоматически будет стоять если кнопка
В начале нужно объявить новый объект:
public GameObject coin;
Через юнити перетаскиваешь кнопку-монетку в новое поле у GameObject.
В Click() в начале добавляешь строчку StartCoroutine(CoinScale());
Потом в любом месте вставляешь корутину
IEnumerator CoinScale()
{
coin.transform.localScale = new Vector3(0.8f, 0.8f, 1);
yield return new WaitForSeconds(0.05f);
coin.transform.localScale = new Vector3(1, 1, 1);
yield return null;
}
Это будет уменьшать монетку на 0.05 сек при клике
Ну у меня юнити 2 с половиной часа запускается
что делать? когда присваиваю текст (moneyText.text = ""$" + money) - выдает null? и вылетает ошибка NullReferenceExeption. К слову все имена переменных написаны правильно, в скрипте ошибок нет, через ToString() пробовал - не получилось.
В переменную moneyText в инспекторе перетаскивал нужный текст?
@@gerr8855 уже исправил. Не знаю как но исправил)
попробуй такую версию скрипта
{
[SerializeField] int money;
public Text moneyText;
private int rate;
private void Start()
{
money = PlayerPrefs.GetInt("money", 0);
rate = PlayerPrefs.GetInt("rate", 1);
}
public void ButtonClick()
{
money++;
PlayerPrefs.SetInt("money", money);
}
public void UpgradeClick()
{
if (money >= 15)
{
money -= 15;
rate += 1;
PlayerPrefs.SetInt("money", money);
PlayerPrefs.SetInt("rate", money);
}
}
// Update is called once per frame
void Update()
{
moneyText.text = money.ToString();
}
ПОМОГИТЕ,что делать,у меня мани текст не перетягивается в нон текс(в скрипт)
У тебя текст меш про
1:18
текст не удаляется
Привет сашкин! подскажи что делать если скрипт не открывается? очень поможет!😀
переустапнови визуал студио
У меня нет MoneyText
там нужн обычный текст он просто так его назвал
@@ladgeren7148 Не понил можежь сказать поподробней
Что делать если у меня не появилось moneyText?
++++++
что мне делать у меня не хочет меняться платформа
Может ты при установке юнити не указал что ты будешь делать игру под андроид
У меня нету окошка мани текст
У тебя стоит public перед переменной?
@@sashkingcz да
@@sashkingcz юнити просто не видит визуал студио
А как это исправить?@@scrimmer0876
спс брат
что делать после того как создал сохранения ошибки полетели
Как ты изучал c#?
umri
MoneyText не перетаскивается в скрипт
Потому что ты используешь 20, или 21 версию Юнити и создаешь текст TextMeshPro. UI-Legasy-Text использую это
@@Deadlooze огромное спасибо добрый человек. Очень помог и не только в этом проекте
@@Deadlooze У меня так и было, не помогло
А что за язык для скрипта используется?
C# Сишарп
Деньги не сохраняются, скрипт в точь- точь как у тебя
Не работает
Это пиздец , тот кто вообще не умеет не поймет , нет деталей
Ну и английский
дайте скрипты плиз
Не роботает у меня ошыбка вылезла у скрипта нема манитекст я все правильно делал как ты и ничего не получилось🤬
Конечно круто,ну как по мне такие уроки самие плохие как для туториала,ничего не обʼяснил что для чего ты пишеш,откуда мне знать что такое например public void или private void
Публичный и приватный метод. Это был видеоурок именно по Юнити, c# самостоятельно учи)
у меня не работает(
Так, нормально, но ты сам не понимаешь что пишешь. Если бы ты знал что для чего нужно ты-бы объяснил😂🤣