protected override void EditorUpdate() { if (WallToConvertToDoor != PreviousDirection) { if (MeshRef) { MeshRef.sharedMaterial = GetOwner().WallDefaultMaterial; MeshRef.GetComponent <MeshFilter>().sharedMesh = GetOwner().WallModel.GetComponentInChildren <MeshFilter>().sharedMesh; MeshRef.gameObject.tag = "Untagged"; Destroy(frameLeftRef); Destroy(frameRightRef); } EditorStart(); } LanternMaterialHandler(); }
protected override void EditorStart() { ObjectRef = GetObjectRef(); if (ObjectRef) { MeshRef = ObjectRef.GetComponentInChildren <MeshRenderer>(); } PreviousDirection = WallToConvertToDoor; if (MeshRef) { MeshRef.gameObject.tag = "Door"; MeshRef.GetComponent <MeshFilter>().mesh = GetOwner().DoorModel; SpawnFrames(); LanternMaterialHandler(); } }