Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 deadlycrow · Mar 24, 2014 at 09:54 PM · multiplayertextdetectiontextfield

Textfield doubt, multiplayer purpose...

hi everyone, ive already searched like a half day and i got nothing... my question is:

How can i make my textfield to detect only text... Not numbers or other signs, just that, text... and how can i make a system to detect if the username putted in the field is already taken or not? or can you point me in the right direction to do that?

thanks a lot in advance :D

---------- EDIT-

 var namefield: String;
 var newSkin: GUISkin; 
 
 function OnGUI(){
     GUI.skin = newSkin;
     namefield = GUI.TextField(Rect(Screen.width/2.01,Screen.height*0.85,Screen.width/3.62,Screen.height/15.7), namefield, 10);
     
 }

this is the code that i have by now

Comment
Add comment · Show 5
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 getyour411 · Mar 24, 2014 at 09:54 PM 0
Share

The second bit requires way more info - already taken, compared to ...what?

avatar image Gruffy · Mar 24, 2014 at 09:57 PM 0
Share

use regex bud. if you need help to get that done then post what you have code wise and we can move forward from there Take care dude. Gruffy

avatar image deadlycrow · Mar 24, 2014 at 10:13 PM 0
Share

updated with the code ;D

avatar image getyour411 · Mar 24, 2014 at 10:22 PM 0
Share

The code only tells us what your question asked, i.e how to parse namefield. RegEx is one suggestion (for the first part), but that doesn't help at all with the 2nd bit - - already taken, compared to what?

avatar image deadlycrow · Mar 24, 2014 at 10:31 PM 0
Share

compared with a list of severals GameObjects (the character that the player creates will be a GameObject with the player "name", and childed to it will be all the stuff(model, params, etc) but for the moment the "name" is applied to a GameObject (the player), and that is what i want.. something reading the names of all the "players" in the scene and detecting the characters, or something like that, forgive me if my idea is wrong or i cant explain myself, but it is my first time trying to do this "checking" thing in unity...

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by fholm · Mar 27, 2014 at 05:14 AM

To remove all non-alpha characters you could do this:

 namefield = GUI.TextField(...., namefield);
 namefield = Regex.Replace(namefield, "^[a-zA-Z]", "");

Remember to add the correct using statement for the Regex class also:

 using System.Text.RegularExpressions;
Comment
Add comment · 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
0

Answer by deadlycrow · Mar 31, 2014 at 05:56 AM

in java?

Comment
Add comment · 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

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

22 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

Related Questions

TextArea/Field - Individual Character's foreground and background color. 2 Answers

How to make a game object detect if any of multiple game objects are in range 2 Answers

Taking data from text file 2 Answers

Add text on top of a gameobject. What is the best way? 1 Answer

Photon Network Text Problem 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