C# 乘以单位C中的ToString值#
我创建了一个代码,用于获取localscale值并将其转换为字符串。据推测,它应该通过将其乘以10,将其测量单位改为厘米。问题是,尝试将字符串中的值相乘是行不通的,因为它毕竟是一个字符串。我还计划将其转换为字符串,但不幸的是,我变得更加困惑。有没有办法将我转换成字符串的localscale值加/减/乘?这是我没有公式的普通代码C# 乘以单位C中的ToString值#,c#,unity3d,int,tostring,C#,Unity3d,Int,Tostring,我创建了一个代码,用于获取localscale值并将其转换为字符串。据推测,它应该通过将其乘以10,将其测量单位改为厘米。问题是,尝试将字符串中的值相乘是行不通的,因为它毕竟是一个字符串。我还计划将其转换为字符串,但不幸的是,我变得更加困惑。有没有办法将我转换成字符串的localscale值加/减/乘?这是我没有公式的普通代码 using UnityEngine; using System.Collections; using UnityEngine.UI; public class
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。当然是我需要的:)很遗憾,我不能投票给你的评论作为答案。