Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by joendigiagentti · Mar 05, 2019 at 09:56 AM · c#unity 5inputfield

How to add input field into this?

Hello,

I have been working on this for some time. I came into one nice piece of script that help me make a good list for the fastest time players have. But the person who did the script did not have game ready or example how to use it exactly if one has the results of the game and input fields that gives the name of the player.

I laready have done some tweaking on it but I still need to change this a bit so I can use the input fields I have in my game. I have been struggling with it for some time now.

So what do I need to change, in the script, so it will give the results that the player typed down?

So here is the script

 using System.Collections.Generic;
 using UnityEngine.UI;
 using UnityEngine;
 using System.Linq;
 
 public class YeTime : MonoBehaviour
 {
     Dictionary<string, Dictionary<string, int>> allTimes;
 
     public Text yourTimeText;
 
     void Start()
     {
         YourTime.text = "Fastest Time : " + (int)PlayerPrefs.GetFloat("Time_Here");
     }
 
     private void Init()
     {
         if (allTimes != null)
             return;
 
         allTimes = new Dictionary<string, Dictionary<string, int>>();
     }
 
     public int GetTime(string user, string yetime)
     {
         Init();
 
         if allTimes.ContainsKey(user) == false)
         {
             return 0;
         }
 
         if (allTimes[user].ContainsKey(yetime) == false)
         {
             return 0;
         }
         return allTimes[user][yetime];
     }
 
     public void SetTime(string user, string yetime, int arvo)
     {
         Init();
         if (allTimes.ContainsKey(user) == false) {
             allTimes[user] = new Dictionary<string, int>();
         }
 
        allTimes[user][yetime] = arvo;
     }
 
     public void ChangeTime(string user, string yetime, int amount)
     {
         Init();
         int nowTime = GetTime(user, yetime);
         SetTime(user, yetime, nowTime + amount);
     }
 
     public string[] GetPlayerNames(string arrangeByTime)
     {
         Init();
 
         return allTimes.Keys.OrderBy(n => GetTime(n, arrangeByTime)).ToArray();
     }
 }


Thank you in advance.

Comment
Add comment · Show 3
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image ShadyProductions · Mar 05, 2019 at 10:56 AM 0
Share

Your question is very vague and undetailed, I assume you have to create some button and as an event you add one of these public methods to set the time of the player based on the UI field. But this should all be relatively basic getting some data in unity maybe you should look at some of the tutorials first?

avatar image joendigiagentti ShadyProductions · Mar 06, 2019 at 07:30 AM 0
Share

@ShadyProductions Yes, I did look into tutorials. Yet still I can't seem to get it correct because I might miss something from the script. (meaning adding some other scripts and then taking it out because it did not work)

Lets see now so I have the whole score screen builded up. Players can see their time and there is one text field where they put their name innit. After filling this text field they hit continue and will be taken to the scoreboard (which is still in the same scene). Where they should see their name and score while also seeing other peoples scores in neat line. But the name itself is not showing up in the scoreboard neither does the score.

So I wish to see the name and score to be taken to this list. I am still looking into it while asking help on this problem.

avatar image ShadyProductions joendigiagentti · Mar 06, 2019 at 07:33 AM 0
Share

Perhaps you should show us how exactly you are trying to set the text into the scoreboard?

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by mihoci10 · Mar 06, 2019 at 09:24 AM

You could alternatively make a list of structs, which are basically objects, that can have many properties on them, such as ID and name and time. You need to define the struct outside of your class and then just make a list. For example:

 public class YeTime : MonoBehaviour{
     List<Record> records = new List<Record>();
 
     // YOUR CODE HERE //
 
     void addToRecords(string playerName, float playerTime){
         records.Add(new Record(playerName,playerTime));
     }
 }
 
 public struct Record{
     public string name;
     public float time;
 
     public Record(string name,float time){
         this.name = name;
         this.time = time;
     }
 }

Keep in mind I wrote this out of my head, so everything might not work off the bat. Hope it helps :)

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image joendigiagentti · Mar 06, 2019 at 10:26 AM 0
Share

Ok, I will give it a try :)

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

621 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Terminal-like GUI, wait for input 1 Answer

Send inputfield entries via email 2 Answers

Multiple Cars not working 1 Answer

Distribute terrain in zones 3 Answers

Unity destroy 1 of 2 exactly the same GameObjects with 1 script 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges