static public void OOOQDQCCDQ(sideObjectScript scr, int index, RoadObjectScript target, Transform go){ string n = go.gameObject.name; Transform p = go.parent; if(go != null){ MonoBehaviour.DestroyImmediate(go.gameObject); } List<ODODDQQO> arr = OCOQDQCQDO.OOOCODQOOQ(false); ODODDQQO so = (ODODDQQO)arr[index]; OQDQQDODCD(n, p, so, index, target); GameObject goi = null; if(so.OCDDCOQDOD != "") goi = (GameObject)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(so.OCDDCOQDOD), typeof(GameObject)); GameObject ODQDDDDCQD = null; if(so.OQCCDQOCQQ != "") ODQDDDDCQD = (GameObject)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(so.OQCCDQOCQQ), typeof(GameObject)); GameObject OQQDQOOCQO = null; if(so.OOQODOQQDC != "") OQQDQOOCQO = (GameObject)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(so.OOQODOQQDC), typeof(GameObject)); OCOQDQCQDO.OOODCQDOQO(target.OQQCDCOCQO, target.transform, target.OQOOQQDCQC(), target.OOQDOOQQ, index, target.raise, goi, ODQDDDDCQD, OQQDQOOCQO); arr = null; }
static public void OOOQDQCCDQ(sideObjectScript scr, int index, RoadObjectScript target, Transform go) { string n = go.gameObject.name; Transform p = go.parent; if (go != null) { MonoBehaviour.DestroyImmediate(go.gameObject); } List <ODODDQQO> arr = OCOQDQCQDO.OOOCODQOOQ(false); ODODDQQO so = (ODODDQQO)arr[index]; OQDQQDODCD(n, p, so, index, target); GameObject goi = null; if (so.OCDDCOQDOD != "") { goi = (GameObject)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(so.OCDDCOQDOD), typeof(GameObject)); } GameObject ODQDDDDCQD = null; if (so.OQCCDQOCQQ != "") { ODQDDDDCQD = (GameObject)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(so.OQCCDQOCQQ), typeof(GameObject)); } GameObject OQQDQOOCQO = null; if (so.OOQODOQQDC != "") { OQQDQOOCQO = (GameObject)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(so.OOQODOQQDC), typeof(GameObject)); } OCOQDQCQDO.OOODCQDOQO(target.OQQCDCOCQO, target.transform, target.OQOOQQDCQC(), target.OOQDOOQQ, index, target.raise, goi, ODQDDDDCQD, OQQDQOOCQO); arr = null; }
static public void OQDQQDODCD(string objectname, Transform obj, ODODDQQO so, int index, RoadObjectScript target) { Transform rootObject = null; foreach (Transform child1 in obj) { if (child1.name == objectname) { rootObject = child1; if (so.textureGUID != "") { MeshRenderer mr = (MeshRenderer)rootObject.transform.GetComponent(typeof(MeshRenderer)); Material mat = (Material)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(so.textureGUID), typeof(Material)); mr.material = mat; } } } if (rootObject == null) { GameObject go = new GameObject(objectname); go.name = objectname; go.transform.parent = obj; rootObject = go.transform; go.AddComponent(typeof(MeshFilter)); go.AddComponent(typeof(MeshRenderer)); go.AddComponent(typeof(MeshCollider)); go.AddComponent(typeof(sideObjectScript)); sideObjectScript scr = (sideObjectScript)go.GetComponent(typeof(sideObjectScript)); if (so.textureGUID != "") { MeshRenderer mr = (MeshRenderer)go.GetComponent(typeof(MeshRenderer)); Material mat = (Material)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(so.textureGUID), typeof(Material)); mr.material = mat; scr.mat = mat; } scr.soIndex = index; scr.soName = so.name; scr.soAlign = int.Parse(so.align); scr.soUVx = so.uvx; scr.soUVy = so.uvy; scr.m_distance = so.m_distance; scr.objectType = so.objectType; scr.weld = so.weld; scr.combine = so.combine; scr.OODCQOQDDC = so.OODCQOQDDC; scr.m_go = so.OCDDCOQDOD; if (so.OQCCDQOCQQ != "") { scr.OQCCDQOCQQ = so.OQCCDQOCQQ; } if (so.OQCCDQOCQQ != "") { scr.OOQODOQQDC = so.OOQODOQQDC; } scr.selectedRotation = so.selectedRotation; scr.position = so.position; scr.uvInt = so.uvType; scr.randomObjects = so.randomObjects; scr.childOrder = so.childOrder; scr.sidewaysOffset = so.sidewaysOffset; scr.density = so.density; scr.OOOOOCQOCO = target; scr.terrainTree = so.terrainTree; scr.xPosition = so.xPosition; scr.yPosition = so.yPosition; scr.uvYRound = so.uvYRound; scr.m_collider = so.collider; scr.m_tangents = so.tangents; } }