Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static void FindInGo(GameObject g)
- {
- var components = g.GetComponents<Component>();
- var r = 0;
- for (var i = 0; i < components.Length; i++)
- {
- if (components[i] != null) continue;
- var s = g.name;
- var t = g.transform;
- while (t.parent != null)
- {
- s = t.parent.name +"/"+s;
- t = t.parent;
- }
- var serializedObject = new SerializedObject(g);
- var prop = serializedObject.FindProperty("m_Component");
- prop.DeleteArrayElementAtIndex(i-r);
- r++;
- serializedObject.ApplyModifiedProperties();
- }
- foreach (Transform childT in g.transform)
- {
- FindInGo(childT.gameObject);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement