c#-如何使用输入字段中的字符串使存储的矢量3传送播放器对象?
发布时间:2022-03-28 15:39:16 384
相关标签:
我使用的是位于此处的InputField:“;游戏对象-->;用户界面-->;“输入字段”;。这就是我试图让我的脚本工作的地方。我的游戏是第一人称的。
public static Vector3 StringToVector3(string gt)
{
// Remove the parentheses
if (gt.StartsWith ("(") && gt.EndsWith (")")) {
gt = gt.Substring(1, gt.Length-2);
}
// split the items
string[] sArray = gt.Split(',');
// store as a Vector3
Vector3 result = new Vector3(
float.Parse(sArray[0]),
float.Parse(sArray[1]),
float.Parse(sArray[2]));
t.transform.positon = result;
return result;
}
编辑:我把代码改成了;“无效”;而不是;“静态”;现在Unity告诉我,我需要在“后加一个分号”;公共无效向量3“;。我知道这是一个不正确的方式来改变它,但我不知道如何做到这一点。我该怎么做呢?
public void Vector3 StringToVector3(string gt)
{
.....
t.transform.position = result;
return result;
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报