void FindRoadPrefabs() { foreach (NetCollection collection in NetCollection.FindObjectsOfType <NetCollection>()) { if (collection.name == "Road") { foreach (NetInfo prefab in collection.m_prefabs) { roadPrefabNames[prefab.GetInstanceID()] = prefab.name; roadPrefabs[prefab.name] = prefab; } } } ModDebug.Log("Found " + roadPrefabs.Count + " road prefabs"); }
void FindRoadPrefabs() { ModDebug.LogClassAndMethodName(this.GetType().Name, System.Reflection.MethodBase.GetCurrentMethod().Name); foreach (NetCollection collection in NetCollection.FindObjectsOfType <NetCollection>()) { if (collection.name == "Road") { foreach (NetInfo prefab in collection.m_prefabs) { roadPrefabNames[prefab.GetInstanceID()] = prefab.name; roadPrefabs[prefab.name] = prefab; } } } ModDebug.Log("Found " + roadPrefabs.Count + " road prefabs"); }
void FindRoadPrefabs() { foreach (NetCollection collection in NetCollection.FindObjectsOfType <NetCollection>()) { //ModDebug.Log("Collection: " + collection.name); foreach (NetInfo prefab in collection.m_prefabs) { bool isRoadPrefab = prefab.GetComponent <NetInfo>() != null && prefab.GetComponent <RoadBaseAI>() != null; if (isRoadPrefab) { roadPrefabNames[prefab.GetInstanceID()] = prefab.name; roadPrefabs[prefab.name] = prefab; //ModDebug.Log("Road Prefab: " + prefab.name + "(" + isRoadPrefab + ")"); } } } ModDebug.Log("Found " + roadPrefabs.Count + " road prefabs"); }