回答編集履歴

2

誤字を修正

2018/01/16 22:08

投稿

Bongo
Bongo

スコア10807

test CHANGED
@@ -1,4 +1,4 @@
1
- 文字列の加工とか解析はちょっと自がないのですが、こんなメソッドを用意してみてはいかがでしょう?
1
+ 文字列の加工とか解析はちょっと自がないのですが、こんなメソッドを用意してみてはいかがでしょう?
2
2
 
3
3
 
4
4
 

1

実行例を追加

2018/01/16 22:08

投稿

Bongo
Bongo

スコア10807

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  var result = Vector3.zero;
20
20
 
21
- var elementCount = Mathf.Min(elements.Length, 3); // ループ回数をelementsの長さ以下かつ3以下にする
21
+ var elementCount = Mathf.Min(elements.Length, 3); // ループ回数をelementsの以下かつ3以下にする
22
22
 
23
23
 
24
24
 
@@ -54,16 +54,18 @@
54
54
 
55
55
  Debug.Log(StringToVector3("(1, 2, 3, 4, 5, 6)")); // 成分の数が多い → (1.0, 2.0, 3.0)
56
56
 
57
- Debug.Log(StringToVector3("1, 2, 3")); // 括弧がない → (1.0, 2.0, 3.0)
57
+ Debug.Log(StringToVector3("1, 2, 3")); // 括弧がない → (1.0, 2.0, 3.0)
58
58
 
59
59
  Debug.Log(StringToVector3("(Infinity, -Infinity, NaN)")); // 特殊な値を含む → (Infinity, -Infinity, NaN)
60
60
 
61
61
  Debug.Log(StringToVector3("(1.23e456, Foo, 1.23e4)")); // Xが大きすぎる、Yが無効な文字列、Zは有効な文字列 → (0.0, 0.0, 12300.0)
62
62
 
63
+ Debug.Log(StringToVector3("")); // 空の文字列 → (0.0, 0.0, 0.0)
64
+
65
+ Debug.Log(StringToVector3(null)); // 引数がnull → NullReferenceException: Object reference not set to an instance of an object
66
+
63
67
  }
64
68
 
65
69
  }
66
70
 
67
-
68
-
69
71
  ```