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 /
This question was closed Mar 28, 2017 at 05:48 PM by G-Reusch for the following reason:

Problem has disappeared since question was submitted

avatar image
1
Question by G-Reusch · Aug 18, 2016 at 01:29 PM · uiunity5inputfieldmathf.clamp

Input Field shortening string when used with Mathf.Clamp?

Hello, I am working on a project that has an input field used for numerical input. I'm having a problem where the input field is shortening the number string Mathf.Clamp is assigning to it.

Here's the function that runs OnEndEdit:

 //Calculate the maximum amount of this item the user can buy
 int maxAmount = currentMoney / itemPrice;

 //Clamp the value they entered between 0 and the max
 int newAmount = Mathf.Clamp(Convert.ToInt32(enteredNumber), 0, maxAmount);
 Debug.Log(newAmount);

 //Assign the newly clamped value
 inputField.text = newAmount.ToString();

Based on the debug statement, newAmount is calculated correctly every time, but if Mathf.Clamp shortens it to three characters it keeps dropping the last character.

So for example:

 Max value = 400
 Player entered 500
 Value is clamped to 400
 Input Field has a value of 40
 
 Max value = 400
 Player entered 300
 Value isn't clamped
 Input Field has a value of 300

The input field has its "Content Type" property set to "Integer Number", and the "Character Limit" is set at 3. I'm guessing the character limit has something to do with it, but that doesn't explain why it only has problems when the number is clamped. It also only has problems when the number is 3 characters (the limit). It never seems to have a problem with any number below 100.

I'm really stumped on this one and was wondering if anyone has encountered this or if it's a bug of some sort.

Oh, I'm using Unity 5.3.5.

Thanks.

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

0 Replies

  • Sort: 

Follow this Question

Answers Answers and Comments

3 People are following this question.

avatar image avatar image avatar image

Related Questions

How do I get Input Fields to work with a controller? 0 Answers

Input Field caret position is wrong when I type Chineese using Win10 System IME. 1 Answer

Problem with UI input field in android 1 Answer

Issue-Bug with Japanese/Korean Language and Input Fields 0 Answers

adding a image inside of a muilti line Input Field? 0 Answers


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