返回

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;
 }
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
相关帖子