以下のサンプルコードは、エラーの該当行に複数の参照型変数が存在する典型的な例です。
using UnityEngine;
public class SampleScript : MonoBehaviour
{
public GameObject target1;
public GameObject target2;
void Update()
{
float distance = Vector3.Distance(target1.transform.position, target2.transform.position);
Debug.Log("Distance: " + distance);
}
}
このコードでは、target1 と target2 という名前の2つのGameObjectがパブリック変数として宣言されており、インスペクターからアサインできます。
しかし、これらのオブジェクトが
どちらかまたは両方がアサインされていない場合や、アサインされたオブジェクトが
破棄された場合、
Update()メソッド内の
Vector3.Distance(target1.transform.position, target2.transform.position);
ここで Missing エラーが発生します。