Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 乘以单位C中的ToString值#_C#_Unity3d_Int_Tostring - Fatal编程技术网

C# 乘以单位C中的ToString值#

C# 乘以单位C中的ToString值#,c#,unity3d,int,tostring,C#,Unity3d,Int,Tostring,我创建了一个代码,用于获取localscale值并将其转换为字符串。据推测,它应该通过将其乘以10,将其测量单位改为厘米。问题是,尝试将字符串中的值相乘是行不通的,因为它毕竟是一个字符串。我还计划将其转换为字符串,但不幸的是,我变得更加困惑。有没有办法将我转换成字符串的localscale值加/减/乘?这是我没有公式的普通代码 using UnityEngine; using System.Collections; using UnityEngine.UI; public class

我创建了一个代码,用于获取localscale值并将其转换为字符串。据推测,它应该通过将其乘以10,将其测量单位改为厘米。问题是,尝试将字符串中的值相乘是行不通的,因为它毕竟是一个字符串。我还计划将其转换为字符串,但不幸的是,我变得更加困惑。有没有办法将我转换成字符串的localscale值加/减/乘?这是我没有公式的普通代码

 using UnityEngine;
 using System.Collections;
 using UnityEngine.UI;

 public class ScaleSlider : MonoBehaviour {

     public Slider sliderLength;
     public Slider sliderWidth;
     public Slider sliderHeight;
     public Text textLength;
     public Text textWidth;
     public Text textHeight;

     // Use this for initialization
     void Start () {
         sliderWidth.value = 1f;
         sliderLength.value = 1f;
         sliderHeight.value = 1f;
     }

     void Update () {
         textLength.text = transform.localScale.x.ToString();
         textWidth.text = transform.localScale.y.ToString();
         textHeight.text = transform.localScale.z.ToString();
         transform.localScale = new Vector3(sliderLength.value*1, sliderWidth.value*1, sliderHeight.value*1);

     }

 }

您需要先将其转换回数字
类型
。 尝试:

或者,如果您试图实现的是将其相乘并,则将其转换为您可以尝试的字符串:

(transform.localScale.x * 10f).ToString();

您需要先将其转换回数字
类型
。 尝试:

或者,如果您试图实现的是将其相乘并,则将其转换为您可以尝试的字符串:

(transform.localScale.x * 10f).ToString();

int.Parse(string)
您的意思是:(transform.localScale.x*10.ToString()?谢谢rvdk。确实是我需要的:)很遗憾,我不能投票给你的评论作为答案。
int.Parse(string)
你的意思是:(transform.localScale.x*10).ToString()?谢谢rvdk。当然是我需要的:)很遗憾,我不能投票给你的评论作为答案。