public GameObject SetAlertAndReturnObj(PlayerController sensingTarget) { GameObject newAlertObj = Instantiate(sensingAlertPrefab); newAlertObj.transform.SetParent(transform); newAlertObj.transform.position = transform.position; AlertSign newAlert = newAlertObj.GetComponent <AlertSign>(); newAlert.SetTarget(sensingTarget); return(newAlertObj); }
public void SetAlertDuringSeconds(PlayerController sensingTarget, float seconds) { GameObject newAlertObj = Instantiate(sensingAlertPrefab); newAlertObj.transform.SetParent(transform); newAlertObj.transform.position = transform.position; AlertSign newAlert = newAlertObj.GetComponent <AlertSign>(); newAlert.SetTarget(sensingTarget); StartCoroutine(RemoveAlertAfterSeconds(newAlertObj, seconds)); }