Как сделать КЛИКЕР за 8 минут | Unity, C#

Sdílet
Vložit
  • čas přidán 2. 05. 2021
  • Ссылки
    Дискорд: / discord
    В этом ролике я покажу как очень просто сделать основу для кликера в Юнити.

Komentáře • 133

  • @Br0G4m9rs
    @Br0G4m9rs Před 2 měsíci +16

    почему какой-то ребёнок за 8 минут рассказывает и показывает понятнее, чем мужики за 30 минут

  • @Klubini
    @Klubini Před 8 měsíci +84

    Ну у меня юнити 8 минут запускается. Ничё не знаю, в дедлайн не уложился.

    • @Werni-May
      @Werni-May Před 28 dny

      у меня всё норм правда я чючють скрипт изменил вот:
      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;
      }
      }
      а так всё по тутору

    • @Kerosene1628
      @Kerosene1628 Před 19 dny +1

      У меня 25😢

    • @Dix_1337
      @Dix_1337 Před 12 dny +1

      30 💀

  • @kolvin4463
    @kolvin4463 Před rokem +9

    коротко и ясно, от души

  • @WhyDudeE
    @WhyDudeE Před rokem +7

    балин, фигале так лайков мало? дико помог, коротко и ясно

  • @sifidol6307
    @sifidol6307 Před rokem +10

    То чувство когда очень хочется,скачал юнити столько сделал проектов, а так до сих пор не умею

  • @femateo8157
    @femateo8157 Před 11 měsíci +3

    Видос классный без воды и чего то лишнего, продолжай в том же духе!!!

  • @cifir4ik098
    @cifir4ik098 Před rokem +35

    Всем привет! Скрипт работает на отлично автору огромное спасибо!!! К стате кому лень вот готовый скрипт:
    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;
    }
    }

    • @_prosto_i1_
      @_prosto_i1_ Před rokem +2

      спасибо а то у меня только блокнот открывается
      👍

    • @Handexsw
      @Handexsw Před 10 měsíci

      почему приват а не публик

    • @soon1x
      @soon1x Před 7 měsíci

      да тыж мой спаситель код 3 раз переписывал!

    • @mAke1Amg0d
      @mAke1Amg0d Před měsícem

      ​@@Handexsw какая разница по любому его нигде не использует, приват так приват

  • @minemen5510
    @minemen5510 Před 10 měsíci +1

    ты открыл мне дорогу в юнити спасибо

  • @mAke1Amg0d
    @mAke1Amg0d Před měsícem +2

    Бро, я реально в шоке, ты такой классный, классный, крутой, умный и гений даже завидно(шутка), вообщем ты первый кто обяснил все это без воды, я бы сказал ты просто легенда❤, мне одного ролика достаточно, я твой поклонник❤🎉🎉😅

  • @RITCOT
    @RITCOT Před 2 lety +18

    Сохранение можно было сделать к примеру в встроенной функции OnApplicationQuit и при выходе игры (не важно с пк или телефона) было бы сохранение автоматически, ну и добавить конечно же в отдельный скрипт данные, которые нужно сохранять и присваивать им параметры, которые хотел. Дело 2 минут, а если к примеру делать "проект" дальше, то это сильно облегчит работу и нагрузку на него опять же.

    • @mAke1Amg0d
      @mAke1Amg0d Před měsícem

      Разве, OnApplicationQuit() просто выход делает не?, не знал что он сохранение сделает, кстати я уже использовал эту функцию, но он не сохранил ничего(, думаю надо ещё что то прописать, пхду)

    • @RITCOT
      @RITCOT Před měsícem

      @@mAke1Amg0d нужно в ней написать скрипт сохранения)

    • @mAke1Amg0d
      @mAke1Amg0d Před měsícem

      @@RITCOT а еееемаа я тупой, спасибо бро

  • @Kava-kay
    @Kava-kay Před 5 měsíci

    Спасибо. Это мой 1 проект на юнити:)

  • @shevdev
    @shevdev Před 3 lety +3

    Огонь!

  • @blaxas
    @blaxas Před 8 měsíci

    Молодец, просто, коротко с использованием минимума инструментария то что нужно

  • @user-ri7wk4ez4m
    @user-ri7wk4ez4m Před rokem

    просто лучший 👍

  • @MikolaYakym
    @MikolaYakym Před 3 lety +9

    Клас ( хоть тут не обман сказано за 8 минут и видос 8 минут) )

  • @fork.i.9978
    @fork.i.9978 Před 2 lety +3

    лутший

  • @Werni-May
    @Werni-May Před 28 dny +1

    блин, фигале так лайков мало? дико помог, коротко и ясно

  • @hlebnayakroshka
    @hlebnayakroshka Před rokem

    Молодец!

  • @SB.RU1
    @SB.RU1 Před 2 lety +1

    Делай ещё видео
    Ты топ

  • @dimatv-bishkek
    @dimatv-bishkek Před 10 měsíci

    Спасибо помог 😊

  • @kokondik
    @kokondik Před 11 měsíci

    СПС Огроменое!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!😀

  • @sumick7lj1xs9s
    @sumick7lj1xs9s Před 2 měsíci

    спс

  • @reformoti
    @reformoti Před rokem

    я уже делал но нефига не помню но видео класное

  • @MegaKto
    @MegaKto Před 2 měsíci

    Что делать? когда в пустой объект добавляю скрипт то у меня не вылазит Text (None)?

  • @user-nz8fr3jq1d
    @user-nz8fr3jq1d Před rokem

    Респект

  • @user-ft2zp4ih6t
    @user-ft2zp4ih6t Před 2 měsíci

    что нужно сделать что бы добавить вторую и более кнопок для прокачивания

  • @onlychurke
    @onlychurke Před měsícem

    пожалуйста сделай 2 часть с дргуими функциями

  • @Crazygor-13
    @Crazygor-13 Před 2 měsíci

    ЧТО ДЕЛАТЬ? у меня есть скрипт но он не добавляеться на этот объект. Я нажимаю Add Component выбираю скрипт
    но он не добавляеться

  • @bobichekpopik
    @bobichekpopik Před rokem

    Я зделал сохранялку и потом у меня ошыбка и я не как не могу игру запустить

  • @user-yv9jy7ni2q
    @user-yv9jy7ni2q Před 8 měsíci

    что делать если когда я перетаскиваю скрипт в пустой объект выдает ошибку хееелп

  • @bobichekpopik
    @bobichekpopik Před rokem +2

    Та почемуууууууууууууууууууууууууууууууууууу у меня нет манитекст за чтоооооооооооо?

  • @vantar7783
    @vantar7783 Před 20 dny

    что делать если мани не текст не убираеться в манитекст

  • @5game._.bro5
    @5game._.bro5 Před 4 měsíci

    Что делать если я не могу поменять платформу на android?

  • @Niga_Balik
    @Niga_Balik Před 10 měsíci +1

    А как можно сделать с магазином типо открыть магазин и там уже покупать например 10 кликов это плюс 1 бот который будет помогать кликать 100 долларов это будет 10 ботов и тд

    • @sendmehomeworkpls
      @sendmehomeworkpls Před 10 měsíci +2

      Учи язык,это сделать очень легко

  • @D1rrrle
    @D1rrrle Před 8 měsíci +1

    Скрипт выдаёт ошибку

  • @darkspine2
    @darkspine2 Před 7 měsíci

    что делать я кидаю скрипт и выдает 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.

    • @playgameand
      @playgameand Před 3 měsíci

      Смотри, час запусти сам скрипт, и посмотри название. Public class ( название ) : MonoBehaviour . Там короче другое название, а не тот который ты назвал.

  • @Llfidodjd
    @Llfidodjd Před rokem +5

    Почему когда я добавляю скрипт в GameManager то MoneyText я уже не могу добавить?

    • @kray4019
      @kray4019 Před 2 měsíci +1

      У меня тоже самае

    • @s0ftly792
      @s0ftly792 Před 2 měsíci

      @@kray4019 жиза тоже не могу что делать хз

    • @MegaKto
      @MegaKto Před 2 měsíci

      кто то знает что с этим делать???

    • @pk-rv4lp
      @pk-rv4lp Před 8 dny

      У вас текст меш про

  • @NE_groid
    @NE_groid Před dnem

    У меня нету окна MoneyText в скрипте, что делать?

  • @Her0bro
    @Her0bro Před rokem +2

    Ребят, как сделать так чтобы цена на апгрейд увеличивалась (например в 3 раза)?

    • @Her0bro
      @Her0bro Před rokem

      Все решил проблему

    • @avvr1des.official
      @avvr1des.official Před rokem

      а ты знаешь как сделать несколько улучшений чтобы все стоили дороже и больше приносило монет?

    • @Her0bro
      @Her0bro Před rokem

      @@avvr1des.official знаю

    • @Her0bro
      @Her0bro Před rokem

      @@avvr1des.official вместо обычной цены сделай public float money а потом в скрипте улучшения умножай это в столько раз сколько нужно, очень легко , в любом случае нужно экспериментировать , чтобы получился нужный результат

  • @timgtster2630
    @timgtster2630 Před 11 měsíci +2

    Крутое видео.Но зачем тут static?

  • @user-lz7yd5ss8o
    @user-lz7yd5ss8o Před 2 lety +1

    А ты на какой версии делаешь проект ??

    • @-toplib-
      @-toplib- Před 2 lety

      скорее всего на 2019

  • @лютики
    @лютики Před měsícem

    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, поскольку не удается найти класс сценария. Убедитесь, что нет ошибок компиляции и что имя файла и имя класса совпадают. ПОМОГИТЕ

    • @user-md5mi1vs1z
      @user-md5mi1vs1z Před měsícem

      Сам скрипт назван FinalScript.cs , а вот внутри скрипта прописано что-то другое. А должно быть public class FinalScript : MonoBehaviour

    • @лютики
      @лютики Před měsícem

      @@user-md5mi1vs1z спасибо, посмотрю

  • @avvr1des.official
    @avvr1des.official Před rokem

    Можно ли сделать несколько улучшений кликера чтобы все стоили дороже и больше приносило монет?

    • @Amino-yu3np
      @Amino-yu3np Před 9 měsíci

      да
      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;
      // здесь я добавил чтобы на отдельных текстах выносился уровень и количество денег до некст уровня
      }
      }

    • @savasavasavage3953
      @savasavasavage3953 Před 5 měsíci

      Да. Делается по тому же принципу, что показанный в видео, просто цена и rate ставишь какие надо

    • @avvr1des.official
      @avvr1des.official Před 5 měsíci

      @@savasavasavage3953 спасибо друг но я давно разобрался

  • @eretrav
    @eretrav Před 9 měsíci

    лучший

  • @you_mother_has_NoBody
    @you_mother_has_NoBody Před 6 měsíci

    только вот на скрейч я зделаю данный кликер за 1,5 минут, уложившись ровно в тайминг.

    • @user-fs3nf5yr8m
      @user-fs3nf5yr8m Před 5 měsíci

      сделаю*

    • @Felselz1
      @Felselz1 Před 14 dny

      На скретче делаются детские проекты которые нельзя выложить в тот же google play

  • @kok706
    @kok706 Před 22 dny

    да почему у всех получается а у меня нет?

  • @playergames9018
    @playergames9018 Před rokem

    ты гений и не более

  • @Joh_Mon
    @Joh_Mon Před měsícem

    как говорится самый лучший гайд это гайд от школьника

  • @Krinhok
    @Krinhok Před rokem

    Почему у меня заработало с первого скрипта а после второго выдаёт ошибку??

  • @user-db7hp3hz5b
    @user-db7hp3hz5b Před 3 měsíci

    я не могу зделать билд проекта на андроид в апк

  • @zxcmocha459
    @zxcmocha459 Před rokem +4

    А как сделать анимацию при клике

    • @avvr1des.official
      @avvr1des.official Před rokem +1

      оно автоматически будет стоять если кнопка

    • @savasavasavage3953
      @savasavasavage3953 Před 5 měsíci +2

      В начале нужно объявить новый объект:
      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 сек при клике

  • @Av2Key
    @Av2Key Před 23 dny

    Ну у меня юнити 2 с половиной часа запускается

  • @user-wg5km7lj6e
    @user-wg5km7lj6e Před 11 měsíci

    что делать? когда присваиваю текст (moneyText.text = ""$" + money) - выдает null? и вылетает ошибка NullReferenceExeption. К слову все имена переменных написаны правильно, в скрипте ошибок нет, через ToString() пробовал - не получилось.

    • @gerr8855
      @gerr8855 Před 10 měsíci

      В переменную moneyText в инспекторе перетаскивал нужный текст?

    • @user-wg5km7lj6e
      @user-wg5km7lj6e Před 10 měsíci

      @@gerr8855 уже исправил. Не знаю как но исправил)

    • @dada-du4oj
      @dada-du4oj Před 10 měsíci

      попробуй такую версию скрипта
      {
      [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();
      }

  • @onlychurke
    @onlychurke Před měsícem

    ПОМОГИТЕ,что делать,у меня мани текст не перетягивается в нон текс(в скрипт)

    • @pk-rv4lp
      @pk-rv4lp Před 8 dny

      У тебя текст меш про

  • @Speak3673
    @Speak3673 Před 16 dny

    1:18

  • @user-vh1lk7fy3f
    @user-vh1lk7fy3f Před 4 měsíci

    текст не удаляется

  • @Wipamipa
    @Wipamipa Před 2 měsíci

    Привет сашкин! подскажи что делать если скрипт не открывается? очень поможет!😀

    • @hlepa
      @hlepa Před měsícem

      переустапнови визуал студио

  • @bobichekpopik
    @bobichekpopik Před rokem +1

    У меня нет MoneyText

    • @ladgeren7148
      @ladgeren7148 Před rokem

      там нужн обычный текст он просто так его назвал

    • @bobichekpopik
      @bobichekpopik Před rokem

      @@ladgeren7148 Не понил можежь сказать поподробней

  • @komar330
    @komar330 Před 8 měsíci

    Что делать если у меня не появилось moneyText?

  • @user-ks6ip1zd5o
    @user-ks6ip1zd5o Před 2 měsíci

    что мне делать у меня не хочет меняться платформа

    • @narozhke_king
      @narozhke_king Před 2 měsíci

      Может ты при установке юнити не указал что ты будешь делать игру под андроид

  • @scrimmer0876
    @scrimmer0876 Před 2 lety +1

    У меня нету окошка мани текст

    • @sashkingcz
      @sashkingcz  Před 2 lety

      У тебя стоит public перед переменной?

    • @scrimmer0876
      @scrimmer0876 Před 2 lety

      @@sashkingcz да

    • @scrimmer0876
      @scrimmer0876 Před 2 lety

      @@sashkingcz юнити просто не видит визуал студио

    • @Malosolnii_Neondertalec
      @Malosolnii_Neondertalec Před 2 měsíci

      А как это исправить?@@scrimmer0876

  • @sasiaanders
    @sasiaanders Před rokem

    спс брат

  • @Indivn
    @Indivn Před rokem

    что делать после того как создал сохранения ошибки полетели

  • @yur4ik_top4ik
    @yur4ik_top4ik Před 4 měsíci

    Как ты изучал c#?

  • @Balenci0
    @Balenci0 Před rokem

    MoneyText не перетаскивается в скрипт

    • @Deadlooze
      @Deadlooze Před rokem +2

      Потому что ты используешь 20, или 21 версию Юнити и создаешь текст TextMeshPro. UI-Legasy-Text использую это

    • @mimikt3942
      @mimikt3942 Před rokem +2

      @@Deadlooze огромное спасибо добрый человек. Очень помог и не только в этом проекте

    • @MegaKto
      @MegaKto Před 2 měsíci

      @@Deadlooze У меня так и было, не помогло

  • @user-wu4dq1qo4d
    @user-wu4dq1qo4d Před 2 měsíci

    А что за язык для скрипта используется?

    • @Fordick
      @Fordick Před 2 měsíci

      C# Сишарп

  • @Klem228
    @Klem228 Před 29 dny

    Деньги не сохраняются, скрипт в точь- точь как у тебя

  • @Yarik-dg5cd
    @Yarik-dg5cd Před 3 měsíci

    Не работает

  • @meteor7197
    @meteor7197 Před 7 měsíci +1

    Это пиздец , тот кто вообще не умеет не поймет , нет деталей

  • @user1-aa1aa1aa1
    @user1-aa1aa1aa1 Před 2 měsíci

    Ну и английский

  • @onlychurke
    @onlychurke Před měsícem

    дайте скрипты плиз

  • @alex_grty1719
    @alex_grty1719 Před rokem

    Не роботает у меня ошыбка вылезла у скрипта нема манитекст я все правильно делал как ты и ничего не получилось🤬

  • @user-zp5zg5ep8c
    @user-zp5zg5ep8c Před 2 měsíci

    Конечно круто,ну как по мне такие уроки самие плохие как для туториала,ничего не обʼяснил что для чего ты пишеш,откуда мне знать что такое например public void или private void

    • @user-cv8jn3om6k
      @user-cv8jn3om6k Před 2 měsíci

      Публичный и приватный метод. Это был видеоурок именно по Юнити, c# самостоятельно учи)

  • @ivanroomybear
    @ivanroomybear Před 5 měsíci

    у меня не работает(

  • @fireonfire2024
    @fireonfire2024 Před 5 měsíci

    Так, нормально, но ты сам не понимаешь что пишешь. Если бы ты знал что для чего нужно ты-бы объяснил😂🤣