public void AddPartToKitbash(string path) { importExport.ImportFromLibrary(path, false); currentImport.GO.transform.SetParent(transform); KitbashPart part = Instantiate(currentImport.GO.GetComponentInChildren <MeshRenderer>().gameObject).AddComponent <KitbashPart>(); part.transform.SetParent(kitbash.transform); part.rend = part.gameObject.GetComponent <MeshRenderer>(); part.rend.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off; part.rend.receiveShadows = false; part.rend.lightProbeUsage = UnityEngine.Rendering.LightProbeUsage.Off; Destroy(currentImport.GO); // part.gameObject.name.TrimEnd("(clone)".ToCharArray()); part.filter = part.gameObject.GetComponent <MeshFilter>(); part.original = part.filter.sharedMesh; part.col = part.gameObject.GetComponent <MeshCollider>(); part.col.sharedMesh = part.original; parts.Add(part); AddHierarchyItem(part); gizmo.transformType = TransformType.Move; gizmo.SetTranslatingAxis(TransformType.Move, RuntimeGizmos.Axis.Any); gizmo.AddTarget(part.gameObject.transform); }
public void InspectMesh() { importExport.ImportFromLibrary(browserManager.selectedItem.meshPath, true); inspectedMeshStats.text = objectManager.inspectedMeshStats; inspectedMeshOptions.SetActive(true); selectedItemOptions.SetActive(false); objectBrowserUI.SetActive(false); ToggleKitbashingMode(); }