//instantiate the dialog text public void ShowDialogText() { float dist = Vector3.Distance(transform.position, gm.player.transform.position); if (gm.showDialogText == true) { gObj = Instantiate(dialogTextPrefab, transform.position, Quaternion.identity) as GameObject; floatingDialog = gObj.GetComponent <FloatingDialogManager>(); } }