Jayometric
Jayometric
  • 450
  • 56 096
The Final Battle & After Credits Scene | Mega Man Legends 2 #21 - Final
That's a wrap. There was never a Mega Man Legends 3 because they never got him off the moon.
I did learn there is a spinoff? A game for Tron, I'll check it out in the future!
Subscribe! ► www.youtube.com/@jayometric
Check out my other social media and games! ► jayometric.carrd.co/
มุมมอง: 8

วีดีโอ

GRAVITY PUZZLE RUINS ON THE MOON | Mega Man Legends 2 #20
มุมมอง 99 ชั่วโมงที่ผ่านมา
I didn't realize we were going to the MOON!?!?! Also Merry Christmas! Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
Fighting Previous Bosses and Becoming Evil Mega Man | Mega Man Legends 2 #19
มุมมอง 5814 ชั่วโมงที่ผ่านมา
We just have to kick a pig, trust the process. We can pay the church to absolve our sins. Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
Flashbacks and Backtracking | Mega Man Legends 2 #18
มุมมอง 621 ชั่วโมงที่ผ่านมา
We remember all the things, even those that we don't remember. Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
JELLY BOSS AND MORE PLOT | Mega Man Legends 2 #17
มุมมอง 2วันที่ผ่านมา
What is happening???? Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
Sliding Around the Ice Ruins | Mega Man Legends 2 #16
มุมมอง 8วันที่ผ่านมา
And sliding helps solve a puzzle! Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
A CONFUSING BOSS FIGHT ON TRAINS | Mega Man Legends 2 #15
มุมมอง 1114 วันที่ผ่านมา
It's a neat boss fight but the last part didn't feel like it worked. Maybe it didn't. Idk. Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
Class A Optional Ruins | Mega Man Legends 2 #14
มุมมอง 1014 วันที่ผ่านมา
And getting to the train fight, WHERE IS IT??? Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
An Unexpected Team-Up | Mega Man Legends 2 #13
มุมมอง 914 วันที่ผ่านมา
Also we get the S Class license here! Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
LAVA RUINS ARE BRINGING THE HEAT | Mega Man Legends 2 #12
มุมมอง 2221 วันที่ผ่านมา
Too much lava. Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
DESERT ISLAND NEEDS OUR HELP | Mega Man Legends 2 #11
มุมมอง 1221 วันที่ผ่านมา
I forget all of the names of things in this game, they're descriptions only. This is Shifting Sand Lands, obviously. Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
Drained the Ruins, Boss Fight Time | Mega Man Legends 2 #10
มุมมอง 221 วันที่ผ่านมา
Finally free from the slow water. Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
NOT A WATER LEVEL | Mega Man Legends 2 #9
มุมมอง 4หลายเดือนก่อน
Water levels = Slow and Slow = Bad. (Usually) Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
Raiding a Fort with the Twins | Mega Man Legends 2 #8
มุมมอง 3หลายเดือนก่อน
The whole game happens because of these twins, what helpful people. Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
THESE BIRD BOTS ARE TRYING TO BE STARFOX | Mega Man Legends 2 #7
มุมมอง 24หลายเดือนก่อน
For shame bird brains for brains. Subscribe! ► www.youtube.com/@jayometric Check out my other social media and games! ► jayometric.carrd.co/
I HATE THE TRIVIA MINI-GAME | Mega Man Legends 2 #6
มุมมอง 17หลายเดือนก่อน
I HATE THE TRIVIA MINI-GAME | Mega Man Legends 2 #6
Jungle Themed Ruins Full of Frogbots | Mega Man Legends 2 #5
มุมมอง 7หลายเดือนก่อน
Jungle Themed Ruins Full of Frogbots | Mega Man Legends 2 #5
CRAB ROBOT WITH A MACHINE GUN BOSS | Mega Man Legends 2 #4
มุมมอง 3หลายเดือนก่อน
CRAB ROBOT WITH A MACHINE GUN BOSS | Mega Man Legends 2 #4
ODST VOLNUTT GET IN THE DROP POD | Mega Man Legends 2 #3
มุมมอง 20หลายเดือนก่อน
ODST VOLNUTT GET IN THE DROP POD | Mega Man Legends 2 #3
An Escort Mission to the Abandoned Mines | Mega Man Legends 2 #2
มุมมอง 81หลายเดือนก่อน
An Escort Mission to the Abandoned Mines | Mega Man Legends 2 #2
WE'RE BACK TO A WORLD OF ENDLESS... EVERYTHING'S ON FIRE | Mega Man Legends 2 #1
มุมมอง 54หลายเดือนก่อน
WE'RE BACK TO A WORLD OF ENDLESS... EVERYTHING'S ON FIRE | Mega Man Legends 2 #1
Computers Got Demons, Sorry. | Last Seen Online
มุมมอง 14หลายเดือนก่อน
Computers Got Demons, Sorry. | Last Seen Online
Crystal Golem Fights and Eyeball Monster Frights | Random Itchio Games #12
มุมมอง 6หลายเดือนก่อน
Crystal Golem Fights and Eyeball Monster Frights | Random Itchio Games #12
MORE BABA IS YOU, BUT BIGGER | Mobile Suit Baba
มุมมอง 22หลายเดือนก่อน
MORE BABA IS YOU, BUT BIGGER | Mobile Suit Baba
Using Sins as Items | Ossuary
มุมมอง 29หลายเดือนก่อน
Using Sins as Items | Ossuary
This Feels Like Silent Hill but has Baldi's Basics Goals | Late Homework
มุมมอง 26หลายเดือนก่อน
This Feels Like Silent Hill but has Baldi's Basics Goals | Late Homework
3...2...1... Bye | Harold Halibut #21 FINAL
มุมมอง 12 หลายเดือนก่อน
3...2...1... Bye | Harold Halibut #21 FINAL
Space Invaders Style RPG Fighting as a Pumpkin | The Lost Night
มุมมอง 42 หลายเดือนก่อน
Space Invaders Style RPG Fighting as a Pumpkin | The Lost Night
SOLVING PROBLEMS WITH VIOLENCE [temporarily] | Harold Halibut #20
มุมมอง 42 หลายเดือนก่อน
SOLVING PROBLEMS WITH VIOLENCE [temporarily] | Harold Halibut #20
WE'VE GOT TO GO BACK TO THE SHIP IMMEDIATELY | Harold Halibut #19
มุมมอง 22 หลายเดือนก่อน
WE'VE GOT TO GO BACK TO THE SHIP IMMEDIATELY | Harold Halibut #19

ความคิดเห็น

  • @anasbelkadi8565
    @anasbelkadi8565 วันที่ผ่านมา

    thenk you man

  • @anick82
    @anick82 7 วันที่ผ่านมา

    You can break those wall torches. In fact, the torch on the right of the door that leads to the saw blade room has a cross in it. Awesome videos btw, have helped me during a playthrough now.

    • @jayometric
      @jayometric 6 วันที่ผ่านมา

      Ooo good to know! And thank you! I'm glad it's been helpful!

    • @anick82
      @anick82 6 วันที่ผ่านมา

      @jayometric You're welcome! It's been fun going back and playing it!

  • @amysatterfield6763
    @amysatterfield6763 10 วันที่ผ่านมา

    I love this game. I need to replay it now that it has updates.

    • @jayometric
      @jayometric 9 วันที่ผ่านมา

      I know they were working on more content but I didn't know it was updated! I'll have to check it out!

  • @_K22
    @_K22 16 วันที่ผ่านมา

    I want MegaMan Legends 3 :(

    • @jayometric
      @jayometric 16 วันที่ผ่านมา

      Same. It would be so awesome to see what they could do with all the new tech etc!

  • @ginhuang1054
    @ginhuang1054 หลายเดือนก่อน

    In the test, you can try to lift the monster that holding the shield. So you can pass the gate more quickly, Lift the monster once it gets off guard, and throw the monster to cause damage. Lifting things and monster are the keys for the test.

    • @jayometric
      @jayometric หลายเดือนก่อน

      Ugh I wish I knew that! Thanks for letting me know. I managed to get it without that but the timer was so close to failing!

  • @ARFahri-fd7vf
    @ARFahri-fd7vf หลายเดือนก่อน

    how to show c# script, in mine, it doesn't show

    • @jayometric
      @jayometric หลายเดือนก่อน

      Not exactly sure what part you're referring to. If it's not showing fields in the inspector it's missing [SerializeField] If it's not opening a code editor check Edit → Preferences and then external tools. I hope those help.

  • @peshomighty5051
    @peshomighty5051 หลายเดือนก่อน

    Nice

  • @peshomighty5051
    @peshomighty5051 หลายเดือนก่อน

    Nice

  • @donpilo20
    @donpilo20 หลายเดือนก่อน

    Hi, how long does it take to make a scoring system based on whether you answered correctly or incorrectly? Thanks

    • @jayometric
      @jayometric หลายเดือนก่อน

      The time really depends on how in depth it will be. It could take an hour to have a simple UI with just numbers, maybe icons. The easiest way would be to add a variable for the number of correct answers (maybe named, numCorrect or something) to QuestionSetup. Inside of AnswerButton it checks for isCorrect in the OnClick method. If it's correct, add numCorrect++; That will Keep track of how many are right. Then we also have the list of questions themselves for how many there are using questions.Count in the QuestiomSetup class. Between those 2 things you can at least calculate a score. Anything extra like UI can take longer, but it should be pretty straightforward for something simple.

  • @chronoigni2703
    @chronoigni2703 หลายเดือนก่อน

    I haven't found gameplay of it much anywhere in YT but I'm using the voices of the characters in your gameplay as references for how I'm going to audition for the english voice overs! These were very helpful and thank you for sharing the fun you had with the game <3

    • @jayometric
      @jayometric หลายเดือนก่อน

      I'm glad it's been helpful! Break a leg on the audition!

  • @emelkeskin5127
    @emelkeskin5127 2 หลายเดือนก่อน

    Harold Halibut güzel kılacak dünyayı🌍🧿🍀🙏

  • @AgniKai-ht2bv
    @AgniKai-ht2bv 2 หลายเดือนก่อน

    Why does it now fetch the other questions on my CSV file? please help me to fix this

    • @jayometric
      @jayometric 2 หลายเดือนก่อน

      I'm not sure what you mean by the other questions. The scripts will bring in all of the questions on the csv file. If you want multiple csv files you'll need to update the questionsCSVPath and potentially the questionsPath to have it bring in csv files with a different name and put them into a different folder. Otherwise you might need to adjust the logic for what it adds as a question, depending on your exact needs. You'd adjust the GeneratePhrases method in the CSVtoSO script. I hope that helps.

  • @hemang.s8670
    @hemang.s8670 3 หลายเดือนก่อน

    Hi i am having an issue with the csv file i placed a folder titles CSVs however its keep on saying their there is error it cannot find the file for some reason. Possibly know why ?

    • @jayometric
      @jayometric 3 หลายเดือนก่อน

      Offhand, I'm not sure. I'd check a few things first. ● check the questionsCSVPath string in the CSVtoSO script. In case you have a different file name. ● double check that there's not a space in the file name before or after the name before the .csv part. ● make sure that file is in a file named Editor, then in a folder named CSVs. The CSV folder is more for organization. But this needs to be in a folder named Editor. ● make sure the file (from wherever you saved it) is a csv. A few times, I accidentally just saved my Excel file and tried. This example is just for csv files. If it's not one of those, I'm not quite sure. I hope one of those helps you.

  • @chuganoga1908
    @chuganoga1908 3 หลายเดือนก่อน

    Thanks man this was a huge help buddy

    • @jayometric
      @jayometric 3 หลายเดือนก่อน

      Glad to hear it!

  • @bisdakaraokeatbp
    @bisdakaraokeatbp 4 หลายเดือนก่อน

    Pretty fun game~

    • @jayometric
      @jayometric 4 หลายเดือนก่อน

      It's always been one of my favorites!

  • @EricDaily
    @EricDaily 5 หลายเดือนก่อน

    Just what I was looking for! 🎉 thanks

  • @miguelcarrizo3825
    @miguelcarrizo3825 6 หลายเดือนก่อน

    Hi! how can i get a new question after pulse any of the buttoms? Really thanks for the video, it is amazing!

    • @jayometric
      @jayometric 6 หลายเดือนก่อน

      Thank you I'm glad you like the video! The basic idea is QuestionSetup controls almost anything about picking questions, but the AnswerButtons script has the button functionality. That's where the last section, OnClick() for the buttons comes in. // Get the next question if there are more in the list if (questionSetup.questions.Count > 0) { // Generate a new question questionSetup.Start(); } Calling questionSetup.Start(); does the following //Get a new question SelectNewQuestion(); // Set all text and values on screen SetQuestionValues(); // Set all of the answer buttons text and correct answer values SetAnswerValues(); Depending on your setup, you can just use Start or call them individually if you needed them somewhere else for some reason. This setup also implies there are more questions to pick from. If you have 0 left in the list (it removes the question it picks in SelectNewQuestion() I hope that helps!

    • @miguelcarrizo3825
      @miguelcarrizo3825 5 หลายเดือนก่อน

      @@jayometric i dont know why is not working :,c i have 20 questions but just first is showing in the ui, in the panel and QuestionSetup gameboject the questions are showing too

    • @miguelcarrizo3825
      @miguelcarrizo3825 5 หลายเดือนก่อน

      @@jayometric i'm doing some test and in questionSetup i made serializedField this variable currentQuestion to see it in the question box and it still being the same after i click on any buttom

  • @Hoetech_ltd
    @Hoetech_ltd 6 หลายเดือนก่อน

    What if i what to get the question from ai

    • @jayometric
      @jayometric 6 หลายเดือนก่อน

      Offhand I'm not exactly sure, you might need to find an AI to integrate, it might be a bit weird to get it to make correct and wrong answers. This setup worked under the assumption questions were already entered in a CSV. If you asked AI to generate questions then input them to CSV it would work. Not sure how well the AI will do making up wrong answers, check them if you try it.

  • @Jonesthecasey
    @Jonesthecasey 6 หลายเดือนก่อน

    I got a question, and its a good one. I want to have a Multiple different Scenes of Categories with a set of question. (Example: Scene 1 Math, Scene 2 English, Scene 3 Science). So this syntax must be changed at CStoSO. public class CVStoSO { private static string questionsCSVPath = "/Editor/CSVs/Questions.csv"; private static string questionsPath = "Assets/Resources/Questions/"; I want to change the questionsCSVPath and questionsPATH for multiple separate categories for different scenes. Is it possible to manually change the string by setting it to public? Thank you!

    • @jayometric
      @jayometric 6 หลายเดือนก่อน

      As it is currently the path for the questions isn't shown anywhere on the editor. The Utilities menu adds the button to generate the questions but there is no other UI. For that you would have to make something more custom, I'm not sure how to do that off hand. You can change the question path in the script for easier changes even if it's not ideal. If you wanted multiple categories for questions and for them to load in you could leave the import path the same and adjust the CSV file to include a column for "Category". You'd need to add this to the QuestionData as well. Then when you import the questions you could do anything you'd want. My initial thoughts are, when loading the questions, to start with removing all of the categories you don't want. Then that scene will only have the questions for that category. Setting up some boolean values or maybe an enums. If you wanted multiple categories together booleans might be easier to set up, since they would act as toggles. Just for example, Add 3 booleans, 1 for each category. public bool useMathCategory, useEnglishCategory, useScienceCategory; Add a new function, I'll just name it RemoveUnusedCategories. // Removes categories passed in as properties. private void RemoveUnusedCategories(bool usingCategory, string categoryName) { // Loop through all of the questions foreach (QuestionData question in questions) { // If not using the this category's questions, remove them if (!usingCategory) { if (question.category == categoryName) { questions.Remove(question); } } } } Then we use that function before we SelectNewQuestion in Start. Such as, // Remove question categories that won't be used RemoveUnusedCategories(useMathCategory, "Math"); RemoveUnusedCategories(useEnglishCategory, "English"); RemoveUnusedCategories(useScienceCategory, "Science"); I didn't get a chance to test it yet but something like that should get you started in the right direction. The basic idea is by adding a category column to the CSV, you can separate them in almost any way you like. The way I suggested keeps them all imported the same way, but changes how the questions are picked (by removing categories based on the name in the CSV). ? Just as a side note, I avoided using an enum for the category, that was so I could mix and match what categories could be paired (or all 3). And enum would make it so you are only allowed to choose 1. You would set those values on the scene itself so changing the scene would also change the selections. I hope that helps!

    • @Jonesthecasey
      @Jonesthecasey 6 หลายเดือนก่อน

      @@jayometric I see, boolean would make it more easier. I will try to experiment on this. Thank you so much for the help! I have subscribed :D

    • @Jonesthecasey
      @Jonesthecasey 5 หลายเดือนก่อน

      @@jayometric Hello, I got an update. I got your syntax working just today, sorry for the late reply. There was an error at the RemoveUnusedCategories function. So I have fixed it right about now and it's finally 100%. What I did what added a ToList at the foreach string. It looks like this. private void RemoveUnusedCategories(bool usingCategory, string categoryName) { // Loop through all of the questions foreach (QuestionData question in questions.ToList()) { Also I used the boolean values and integrated it to the main menu with a saving function via Playerprefs since the project doesn't need a complicating save/load system. The code is perfect, I already made 10 different subjects with it. Only problem is now how I convert CSV file to TSV instead since I can't use commas in Question.csv file. I'll post this as future reference in case anyone needs a fix to the issue. Thank you!

  • @striker-rt
    @striker-rt 6 หลายเดือนก่อน

    This content is where I have struck gold

  • @tonkanveedgames1085
    @tonkanveedgames1085 6 หลายเดือนก่อน

    Great tutorial, thank you. I see that you use get component in the Fixed Update which greatly affects the performance. I switched out the List<GameObject> onBelt, to List<Rigidbody> onBelt; So I never had to use get component at all. I thinking this should be less taxing on the framerates.

    • @jayometric
      @jayometric 6 หลายเดือนก่อน

      Ooo great tip. That could help a lot with lower spec devices! I've been using another engine lately and hadn't thought to make the list that specific. Thanks for sharing that! Just goes to show I should spend the time to figure small optimization things like that for future projects.

  • @Cardinal_
    @Cardinal_ 7 หลายเดือนก่อน

    how do i get it to work for characters?

    • @jayometric
      @jayometric 6 หลายเดือนก่อน

      I haven't worked with characters much, but the idea would be to make it so when they are touching the conveyor to add the speed of the conveyor to the character movement. Maybe something like having the velocity += converySpeed along with whatever logic for input to move the player. Maybe in OnCollisionEnter have a boolean to let the character know when they start touching. Then, set the boolean false OnCollissionExit. That's my initial thoughts on it, at least. I hope that helps.

  • @vaxtrixradicalbro4295
    @vaxtrixradicalbro4295 7 หลายเดือนก่อน

    Such a great video! If it wasn't for this video, my whole internship project would've failed.. TYSM!

    • @jayometric
      @jayometric 7 หลายเดือนก่อน

      Glad it helped!

  • @AzaiKang
    @AzaiKang 7 หลายเดือนก่อน

    How can I loop the list? sorry for asking a basic question. I'm more of a story writer than a programmer, thank you in advance <3

    • @jayometric
      @jayometric 7 หลายเดือนก่อน

      No worries, it might seem basic but it can change a lot depending on what you're looking for. In the SelectNewQuestion method in the QuestionSetup.cs script we have the questions choosing a random value, then setting that to the current question. The last part removes that question from the list so it doesn't accidentally repeat a question. If you wanted to loop through them randomly without caring about repeats you can remove the questions.RemoveAt(randomQuestionIndex) line. Then it will repeat randomly until you close the program. If you wanted the list to repeat in order, you can replace the int randomQuestionIndex with a value we declare outside the method probably called currentQuestionIndex. Then set currentQuestion = questions[currentQuestionIndex] After that line we need to increase the currentQuestionIndex (so the next question becomes 1, 2, so on). For that we can add currentQuestionIndex++; We also need to stop removing them but also know when to repeat. For that we just need to add an if statement to check when our index >= questions.Count (how many questions in the list). That would make it follow the same order. To simplify: *somewhere at the top, around the other variables like private int correctAnswerChoice; Add: private int currentQuestionIndex; Change the SelectNewQuestion method like this: private void SelectNewQuestion() { // Set the question to the current question index currentQuestion = questions[randomQuestionIndex]; // Increase the question index so the next time this is used the value matches the next question currentQuestionIndex++; // Check if the questions should loop back to the beginning (0) (>= Count means we have hit or gone over, checking over just in case) if(currentQuestionIndex >= questions.Count) { currentQuestionIndex = 0; } } I hope that helps or at least get's you started in the right direction! I might be a little off with some syntax, I don't have Unity in front of me at the moment.

    • @AzaiKang
      @AzaiKang 6 หลายเดือนก่อน

      @@jayometric thank you! that helps very much! <3 I'll fix the syntax in any case of errors.

    • @miguelcarrizo3825
      @miguelcarrizo3825 6 หลายเดือนก่อน

      @@AzaiKang did you get it? it doesnt work for me :c

  • @andreu8541
    @andreu8541 7 หลายเดือนก่อน

    quick tip: you can also use a tsv (tab-separated values) file instead of the csv. this will be useful in case any of your answers/questions have commas in them, otherwise it will generate more splits than needed or expected. you only need to do this changes on the CSVtoSO.cs: (line 13) private static string questionsCSVPath = "/Editor/CSVs/Questions.tsv"; and (line 25) string[] splitData = s.Split('\t');

    • @jayometric
      @jayometric 7 หลายเดือนก่อน

      Good idea! I didn't have any questions that had commas but that's a great solution! Thanks for sharing.

    • @Jonesthecasey
      @Jonesthecasey 5 หลายเดือนก่อน

      Hello, I am getting error at implementing tsv file to my project. I am getting an error of: UnityException: Creating asset at path Assets/Resources/Questions//"This feature displays the tabs, indents and margins that give users a visual guide for allignment.asset failed. CVStoSO.GeneratePhrases () (at Assets/Editor/CSVtoSO.cs:70) The "this feature displays the tabs," part has the comma. The syntax at Line 70 is: // Save this in the questionsPathfolder to load them later by script AssetDatabase.CreateAsset(questionData, $"{questionsPath}/{questionData.name}.asset");

    • @andreu8541
      @andreu8541 5 หลายเดือนก่อน

      @@Jonesthecasey judging by what you sent i think it has something to do with the asset generation. On the error you send it says that the path is [...]/Questions// and i assume that those to slashes at the end shouldnt be there like that, there's something missing in between. Make sure its generating properlly the file's name for each question, otherwise ive got no clue, sry.

  • @CheekyGuy-q4i
    @CheekyGuy-q4i 7 หลายเดือนก่อน

    Child's Earth teasure in a nutshell:

  • @jacobtheidoit7020
    @jacobtheidoit7020 7 หลายเดือนก่อน

    dandori issue

  • @eunoah
    @eunoah 7 หลายเดือนก่อน

    My question now is. How do i call the events "SelectNewQuestion, SetQuestionValues and SetAnswerValues" from QuestionSetup, from "if (isCorrect)" to load a new question instead of debuging... Ps: I learned so much from this one "simple" video. Thank you a lot!

    • @jayometric
      @jayometric 7 หลายเดือนก่อน

      Glad you learned a lot! The basic idea was these methods could be used from these or another class. Instead of debugging text in if (isCorrect), you could put a score, an animation, whatever you would like it to do when you get the answer correct. Since the next question will likely be loaded after checking if the answer was correct or not, that's why it's after that section under if (questionSetup.questions.Count > 0), which checks if there are still more questions to choose from before generating a new question with questionSetup.Start(); If you only wanted it to load a new question after getting the answer right put questionSetup.Start() inside of if (isCorrect) and only there. Then it will only get another question after getting the answer.

    • @eunoah
      @eunoah 7 หลายเดือนก่อน

      @@jayometric I keep getting two errors: Once at the beggining with null reference exception about questionText.text = currentQuestion.question; from QuestionSetup.cs And the other when i click a button also null reference exception about the if statement at the end of the AnswerButtons.cs

  • @Wynsol
    @Wynsol 8 หลายเดือนก่อน

    Very Nice tutorial Thank you 😊

  • @Wynsol
    @Wynsol 8 หลายเดือนก่อน

    Thank you 😊

  • @raimz2374
    @raimz2374 8 หลายเดือนก่อน

    Can I put an image for the question?

    • @jayometric
      @jayometric 8 หลายเดือนก่อน

      Yes. Instead of using a string, use an image. Then between questions instead of changing the text, you can swap the Image.sprite to a different one. You should be able to change the scriptable object to have a picture instead of a string for the question, but you might have to set them manually since they won't be part of the excel spreadsheet if you were importing them from csv. Hope that helps!

    • @raimz2374
      @raimz2374 8 หลายเดือนก่อน

      @@jayometric Sorry I'm still new here, is it still possible if I only want some of the questions have image and the other don't?

  • @fred1541
    @fred1541 8 หลายเดือนก่อน

    Yes, As a student, I really want to learn how to make this kind of game for turning in my homework, thanks~

  • @user-es9jy9tm6p
    @user-es9jy9tm6p 8 หลายเดือนก่อน

    Hello, this has been very helpful for a school project, so thank you! I wanted to ask tho, if there is any way that the amount of buttons that appear on the screen could change depending on the amount of answers set on the SO of every question. Im working with different types of questions that don't necessarily need four answer buttons, so how could I add this? Hopefully I explained it correctly.... Im a beginner so I would really appreciate your help!

    • @jayometric
      @jayometric 8 หลายเดือนก่อน

      I don't have my computer with me currently but there's a lot of ways that could solve this problem. My thoughts are to have buttons ready for the maximum number of answers and assign them in the inspector on the QuestionSetup script. Then you could adjust the QuestionData scriptable object to include a public int numberOfAnswers. Then in the QuestionSetup when we fill in the answer buttons with text, we could also turn on or off the extra / missing buttons. Inside the SetupAnswerValues we could do something like, if(i > currentQuestion.numberOfAnswers) { answerButton[i].SetActive(false); } This way we would turn off the buttons that are not needed since the question has less answers. Because we'd be turning off buttons we'd want to make sure we're doing the opposite as well, just in case the next question has more answers than the previous. Something like this, if(i <= currentQuestion.numberOfAnswers) { answerButton[i].SetActive(true); } Also, you'd have to adjust the CSVtoSO if you want them to be created from the CSV. I don't have the opportunity to test that out but feel free to. You might need to do something odd like putting blank spaces in the missing spots just so there isn't errors with the date (as in filling in question answers with a space even on for example answers 4-6 on questions that only have 3 answers so the script doesn't try to read null values and give errors). I hope this at least helps you get started!

  • @michellem02
    @michellem02 8 หลายเดือนก่อน

    Hi, when I put it in game, it says there is an error with AnswerButton.cs(38,27): error CS0122: 'QuestionSetup.questions' is inaccessible due to its protection level. I downloaded directly from Github. how do I fix? Thank you.

    • @jayometric
      @jayometric 8 หลายเดือนก่อน

      Sorry about that, I made some other changes and must have overlooked this. Usually protection level errors mean that the variable is private. Changing the private List<QuestionData> questions in the QuestionSetup file to public should fix that. I've updated the github as well.

  • @Distriks
    @Distriks 9 หลายเดือนก่อน

    how can i show all the answers of the user at the end? to show him what he failed or got right?

    • @jayometric
      @jayometric 9 หลายเดือนก่อน

      We would need to make a way for the questions and answers to be stored. I would make a new script on a new GameObject, maybe named AnswerTracker. In this I would have a list of Questions, a list of Questions and a list of if those answers were correct. Something like this: [SerializeField] private List<string> userQuestions; [SerializeField] private List<string> userAnswers; [SerializeField] private List<bool> userIsCorrect; I would make a public method to add questions, answers and if the answer was correct to these lists, public void AddToTracker(string question, string answer, bool isCorrect) { userQuestions.add(question); userAnswers.add(answer); userIsCorrect.add(isCorrect); } Next, we need a way to get the question itself, right now it is private. You can just change it to public but I suggest making a Get method for this. Add a method to QuestionSetup such as: public string GetCurrentQuestion() { return currentQuestion.question; } Then we can add to the AnswerButton script, add a variable for the AnswerTracker such as: [SerializeField] private AnswerTracker answerTracker; Next, we need to call the method we made to fill in the questions and answers. We can use this in the OnClick() method. This can be anywhere in this method outside of an if or else statement. answerTracker.add(questionSetup.GetCurrentQuestion(), answerText.text, isCorrect); This will add the current question, the answer on the button selected and if the answer selected is correct to the AnswerTracker list. Then set these all individually on the 4 buttons by dragging the game object in the inspector. The last part is making UI that shows the questions and answers that were picked along with if it as correct. Just to make sure it works before making the UI I would add a debug to see all the info is working. Since it should display after all of the qustions are done we can add this to the OnClick method checking the questionSetup questions count. Inside the AnswerButton script OnClick method, add a section for if(questionSetup.questions.count == 0) { for (int i = 0; i < userQuestions.count; i++) { Debug.Log($“Question {i}: {userQuestions[i]}, answer: {userAnswers[i]}, correct answer: {userIsCorrect[i]}“); } } This is just one example of what can be done, there's plenty of ways to do it as long as you have the information stored to reference. I don’t have my computer available to try what I wrote out as it’s being repaired but I hope this is helpful! I may have some things the wrong capitalization but intellisense should hopefully fix those when you try it.

    • @Distriks
      @Distriks 9 หลายเดือนก่อน

      @@jayometric thank you so much, i will try all that tomorrow on what i am working on in my internship, and let you know how it went, thank you again for the fast response.

    • @Distriks
      @Distriks 8 หลายเดือนก่อน

      @@jayometric it worked very well, thanks

    • @Distriks
      @Distriks 8 หลายเดือนก่อน

      @@jayometric but to show the results in the UI I will need to make another code, correct? maybe named ResultsScreen. I'm thinking of making a counter to know how many questions i responded to, use the number to make a X amount of prefabs of my UI and then put all the information i got from your code into the prefabs, then get everything inside a scroll so i can see all the answers, what do you think? am i thinking correctly? and sorry if my English is bad.

    • @jayometric
      @jayometric 8 หลายเดือนก่อน

      I'm glad that worked so far! That should be okay, that can be done so many ways that it's probably best to try out the ways that make sense to you. If it ends up not working then you can see why it didn't and adjust the solution to the problem. With all of the data ready it's just figuring out what way you want to use it. Good luck with it!

  • @jenelynvilando3493
    @jenelynvilando3493 9 หลายเดือนก่อน

    Is it possible to make this system into an application?

    • @jayometric
      @jayometric 9 หลายเดือนก่อน

      I don't see that being a problem. It will also work on touchscreens as it's just buttons and touch input works with those! The video sets up the framework so it can have things added around it (title and other scenes).

  • @SuperLarrythompson
    @SuperLarrythompson 9 หลายเดือนก่อน

    What the funk is this? Something on 3ds? How am I unaware of this?

    • @jayometric
      @jayometric 9 หลายเดือนก่อน

      It's actually on the Nintendo 64!

  • @Distriks
    @Distriks 9 หลายเดือนก่อน

    such a good tutorial, you shou´ve gotten way morw views, i belive you didnt because of how long the video is and the thumbnail could be better

  • @fulgencejuniorlohore854
    @fulgencejuniorlohore854 9 หลายเดือนก่อน

    Thanks buddy for this nice and useful tutorial! 2024 and still relevant!

    • @jayometric
      @jayometric 9 หลายเดือนก่อน

      Glad it helped!

  • @BANGTOTHEPOW940
    @BANGTOTHEPOW940 9 หลายเดือนก่อน

    hi

  • @JessieA.I-cb2uq
    @JessieA.I-cb2uq 9 หลายเดือนก่อน

    If we want to add lot question ex. 10,000 then how to do. Manually typing is time consuming right any other way?

    • @jayometric
      @jayometric 9 หลายเดือนก่อน

      As it is in the video the spreadsheet part makes importing them to Unity faster, the only way to write them faster I can think of right now is copy and pasting them from another source. But they would need to be entered manually if they aren't being taken from somewhere else. You might be able to import them a different way but offhand I'm not sure how.

  • @jennbauer8119
    @jennbauer8119 9 หลายเดือนก่อน

    Love ❤ it ❤❤❤❤❤❤❤

  • @h2fortnuttv409
    @h2fortnuttv409 9 หลายเดือนก่อน

    Hello, first of all nice tutorial, i do have a question, when i click on an answer even if its bad or wrong, i don't go to the next question, how do i fix that?

    • @jayometric
      @jayometric 9 หลายเดือนก่อน

      Hi thank you! I left it open as it can change depending on the way it's added to different games but the simplest way is to: 1. Change the void Start() function in QuestionSetup to be public 2. In AnswerButton, inside of the OnClick() function we can add if (questionSetup.questions.Count > 0) { // Generate a new question questionSetup.Start(); } By calling the questionSetup.Start() it will select another question, set the values and set the answers again. If you're just using the UI to click buttons that should be all you need. You can find these in the Github link as well. Hope that helps!

    • @h2fortnuttv409
      @h2fortnuttv409 9 หลายเดือนก่อน

      @@jayometric thanks i’ll try this

  • @wouldntknowwho
    @wouldntknowwho 9 หลายเดือนก่อน

    Great vid 👍

    • @jayometric
      @jayometric 9 หลายเดือนก่อน

      Thank you!

  • @saynomore5159
    @saynomore5159 9 หลายเดือนก่อน

    Im first view!

  • @someonenamedsomeone9497
    @someonenamedsomeone9497 11 หลายเดือนก่อน

    Dandori issue

  • @penguine9111
    @penguine9111 11 หลายเดือนก่อน

    How can I change the code so that the questions changes , every time my game object interacts with my trigger it will show the new questions the code u gave will only change question once the game restarts , I need help its for my school work

    • @jayometric
      @jayometric 11 หลายเดือนก่อน

      It does depend on what is causing the trigger, but this only set up the structure. To make a new question when you interact with a trigger you would need to call the start function on the questionSetup since that selects a new question and sets the values. This could go on your trigger when interacting with it, or if you want the questions to only change when picking an answer it can be added to the AnswerButton OnClick function. I've edited the github file to reflect this on the AnswerButton. Ultimately wherever you want a new question will only need to reference the QuestionSetup and then call the Start() function again. Hope that helps!

    • @penguine9111
      @penguine9111 10 หลายเดือนก่อน

      @@jayometric why does it say questionSetup.questions is inaccessible due to its protection level

    • @jayometric
      @jayometric 9 หลายเดือนก่อน

      TH-cam does a great job not sending notfications sorry. I seem to have left out you need to make the Start function public. I hope you've found the answer but now but I wanted to leave an answer here in case others read this too.

  • @unexpectedpause9359
    @unexpectedpause9359 11 หลายเดือนก่อน

    How can i add a points every time i got an answer correct? thank you for the insight

    • @jayometric
      @jayometric 11 หลายเดือนก่อน

      The easiest way is to either add a score variable, like int score; to the QuestionSetup script or another object with a score script. Then in the AnswerButton script add a reference to the QuestionSetup (or the score script) and add to the score by accessing the variable directly (if it's public) or by making a function to increase the score like this: public void AddScore(int scoreToAdd) { score += scoreToAdd; } You would need to set the QuestionSetup (or score script) in every button but there are only 4 in this example so it won't take long. If there were a lot more answers to choose from I would set it up differently. I hope that helps!

  • @mikemhz
    @mikemhz 11 หลายเดือนก่อน

    Cool video. One question, does this export games in .apk format? I already use Godot on desktop to make games but I'm going to use Godot Mobile to make productivity apps for my phone.

    • @jayometric
      @jayometric 11 หลายเดือนก่อน

      Glad you liked it! Unfortunately, it seems for now the mobile app can only export to zip or pck file. The APK needs the debug keystore, generated from the Java development kit and the sdk from Android studio. Since both of those are not able to be installed on Android currently, that seems to be why the Export Project is not even on the export panel. I was able to export the zip file but it did not create the project.godot file to import the zip into the desktop version. I was able to just copy the entire project folder from Android onto my desktop and that worked. It even kept the export settings I had filled out (app name, icon etc). I hope that helps!

    • @mikemhz
      @mikemhz 11 หลายเดือนก่อน

      @@jayometric Thanks! I expected as much. I find the whole Virtual Studio/Emulation setup to be a hot, bloated mess. I guess exporting can wait but developing the side project can proceed.

  • @brahmantioputraumar3044
    @brahmantioputraumar3044 ปีที่แล้ว

    how can i change the option with image? is that possible with this method?

    • @jayometric
      @jayometric ปีที่แล้ว

      Depending on which image you're trying to change (the background, the question boxes etc) you would just need to add which image you want it to be changed to in the set question values function. If you wanted a unique picture for each question you'd probably want to edit the QuestionData scriptable object to include a picture, though you'd have to set this for every question. Not a big deal but if you try to access this without setting one it will have an error when the game plays. At the top of the QuestionData script add public Image questionImage; (this could be any name you want, depending on what you're changing you could make it backgroundImage or anything really) Then inside QuestionSetup we can add a new Image variable, say it was for the background: private Image backgroundImage; Then, in the QuestionSetup you can add to the SetQuestionValues method to include backgroundImage = currentQuestion.questionImage; (make sure it's the same name as before if you named it something else) Then you'd have a new image for every question, whichever part you replace could use that. If you want it to change the background you'd reference the image and then change the Image with something like: background.image = backgroundImage.image; As long as the background is set as an image this would swap them when the question is set up. I hope that helps!

    • @brahmantioputraumar3044
      @brahmantioputraumar3044 ปีที่แล้ว

      @@jayometric tysm thats helping me alot. but i have more question. how can i limit the count question to show up? example i have 50 question but i just want 10 random question to show every program run?

    • @jayometric
      @jayometric 11 หลายเดือนก่อน

      Sorry for the delay, I don't know why it didn't notify me of this weeks ago. You could either make it randomly pick 10 out of the 50 in a new list and then use that list for the questions to pick from there, or you could have it remove 40 randomly from the list on start. Every time the scene restarts it will have the original 50 again. Hope that helps.