public static List <ADBEditorCollider> RuntimeCollider2Editor(ADBRuntimeCollider runtime, ref List <ADBEditorCollider> result) { var editor = runtime.appendTransform.gameObject.AddComponent <ADBEditorCollider>(); editor.editor = runtime; result.Add(editor); return(result); }
public void initialize() { if (aDBRuntimeCollider?.colliderRead == null || !aDBRuntimeCollider.colliderRead.Equals(editor.colliderRead)) { editor.colliderRead.CheckValue(); switch (editor.colliderRead.colliderType) { case ColliderType.Sphere: aDBRuntimeCollider = new SphereCollider(editor.colliderRead, editor.appendTransform); break; case ColliderType.Capsule: aDBRuntimeCollider = new CapsuleCollider(editor.colliderRead, editor.appendTransform); break; case ColliderType.OBB: aDBRuntimeCollider = new OBBBox(editor.colliderRead, editor.appendTransform); break; } } }