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;
                }
            }
        }