質問編集履歴

1

解決済みの後に気づいた質問に関係性のあることを追記しました

2021/08/27 09:42

投稿

hosituka
hosituka

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,12 @@
1
1
  NavMeshAgentのremainingDistanceを使っていてそれの値がInfinityか何かしらの値のどちらか、なのですがInfinityじゃなかった場合をif文を使ってやりたいです。試しに下記のように記述して見たのですが駄目でした
2
+
3
+
4
+
5
+
6
+
7
+
8
+
9
+
2
10
 
3
11
  ```C#
4
12
 
@@ -51,3 +59,47 @@
51
59
 
52
60
 
53
61
  ```
62
+
63
+ **解決済みになった後の追記です**
64
+
65
+ 回答者のいった方法でもできるのですがMathf.Infinityでもできるみたいです。解決済みになってから分かったことなのですが一応この質問に関係性があるので書きましたMathf.Infinityを使ってタイトルのようにするためには下記のようにやります
66
+
67
+ ```C#
68
+
69
+ using System.Collections;
70
+
71
+ using System.Collections.Generic;
72
+
73
+ using UnityEngine;
74
+
75
+ using UnityEngine.AI;
76
+
77
+
78
+
79
+ public class tesuto : MonoBehaviour
80
+
81
+ {
82
+
83
+ public NavMeshAgent AI;
84
+
85
+
86
+
87
+ // Update is called once per frame
88
+
89
+ void Update()
90
+
91
+ {
92
+
93
+ if (AI.remainingDistance != Mathf.Infinity)
94
+
95
+ {
96
+
97
+ Debug.Log("Infinityじゃないです");
98
+
99
+ }
100
+
101
+ }
102
+
103
+ }
104
+
105
+ ```