//#POLYLINE TRACK IEnumerator CreateTrackPolyline() { if (PrefabStarTrackPoint == null) { PrefabStarTrackPoint = (GameObject)GameObject.Find("PrefabStarTrackPointT"); if (PrefabStarTrackPoint == null) { Debug.Log("############ PrefabStarTrackPoint Find(PrefabStarTrackPointT) Not Found !!! " + this.gameObject.name); yield break; } } yield return(new WaitForSeconds(0.1f)); m_TrackPointsNavigator = Instantiate(PrefabStarTrackPoint); m_TrackPointsNavigator.name = "NavigatorTrackPoints_" + this.gameObject.name; m_TrackPointsNavigator.transform.SetParent(this.gameObject.transform); m_TrackPointsNavigator.SetActive(true); yield return(new WaitForSeconds(0.1f)); TrackPointsNavigator scriptTrackPoints = m_TrackPointsNavigator.GetComponent <TrackPointsNavigator>(); if (scriptTrackPoints == null) { Debug.Log("############ TrackPointsNavigator is Empty"); yield break; } scriptTrackPoints.TrackPoints = m_TrackPoints; //Debug.Log("************ TrackPointsNavigator Created : " + m_TrackPointsNavigator.name); }
//#POLYLINE TRACK private void CrateNavigatorTrackPoints() { if (m_TrackPointsNavigator == null) { //Debug.Log("------------------ StartCoroutine -- CreateTrackPolyline " + this.name); StartCoroutine(CreateTrackPolyline()); } else { //Debug.Log("------------------ scriptTrackPoints.TrackPoints get TrackPointsNavigator"); TrackPointsNavigator scriptTrackPoints = m_TrackPointsNavigator.GetComponent <TrackPointsNavigator>(); var tr1 = m_TrackPointsNavigator.transform; var tr2 = this.gameObject.transform; if (scriptTrackPoints == null) { Debug.Log("############ TrackPointsNavigator is Empty"); return; } scriptTrackPoints.TrackPoints = m_TrackPoints; if (_dataNPC == null) { UpdateData("CrateNavigatorTrackPoints"); if (_dataNPC == null) { Debug.Log("################# CrateNavigatorTrackPoints dataNPC is Empty"); return; } } ModelNPC.GameDataBoss dataBoss = _dataNPC as ModelNPC.GameDataBoss; if (dataBoss != null) { scriptTrackPoints.ColorTrack = dataBoss.ColorRender; } //Debug.Log("------------------ scriptTrackPoints.TrackPoints =" + m_TrackPoints.Count + " points: " + scriptTrackPoints); } }