public static void RuntimeCollider2Editor(ADBRuntimeCollider runtime) { var editor = runtime.appendTransform.gameObject.AddComponent <ADBEditorCollider>(); editor.editor = runtime; editor.editor.colliderRead.isOpen = true; }
public void Refresh() { switch (editor.colliderRead.colliderType) { case ColliderType.Sphere: if (editor.GetType() != typeof(SphereCollider)) { editor = new SphereCollider(editor.colliderRead, transform); } break; case ColliderType.Capsule: if (editor.GetType() != typeof(CapsuleCollider)) { editor = new CapsuleCollider(editor.colliderRead, transform); } break; case ColliderType.OBB: if (editor.GetType() != typeof(OBBBoxCollider)) { editor = new OBBBoxCollider(editor.colliderRead, transform); } break; default: break; } }
public void Refresh() { if (editor == null) { return; } switch (editor.colliderRead.colliderType) { case ColliderType.Sphere: if (editor.GetType() != typeof(SphereCollider)) { editor = new SphereCollider(editor.colliderRead, transform); } editor.colliderRead.isOpen = true; break; case ColliderType.Capsule: if (editor.GetType() != typeof(CapsuleCollider)) { editor = new CapsuleCollider(editor.colliderRead, transform); } editor.colliderRead.isOpen = true; break; case ColliderType.OBB: if (editor.GetType() != typeof(OBBBoxCollider)) { editor = new OBBBoxCollider(editor.colliderRead, transform); } editor.colliderRead.isOpen = true; break; default: break; } editor.isDraw = true; editor.colliderRead.CheckValue(); }