May mắn thay, tôi đã xem qua điều này:
Cách tải MySql Connector / Net Working with Unity 2017
Và Liên quan đến các mối quan tâm về An ninh. Khoá của tôi không phải là phiên nào trong số các phiên của tôi sẽ được duy trì lâu dài từ .NET - Sẽ có các tập lệnh PHP nâng cao để thay đổi dữ liệu và bất kỳ thứ gì liên quan đến quyền nâng cao.
Tham khảo: Tại sao bạn không nên kết nối ứng dụng di động của mình với cơ sở dữ liệu
Ngoài ra,
Đây chính xác là những gì tôi sẽ làm bằng cách sử dụng Trình kết nối MySql để nói chuyện với các trình điều khiển MySql (hiện tại tôi quá mệt nên nhớ lại tên của (có thể nó dựa trên ODBC? Tôi không thể nhớ. Vì vậy, Google. Lol))
Vì vậy, nhìn chung, bằng cách sử dụng liên kết được cung cấp ở trên cùng, Unity 2018 có thể tương thích với phiên bản mới nhất (tính đến bài đăng này) (Các) trình kết nối MySql .
Bất kỳ thư mục Nội dung nào đều phải chứa:System.Data.dll &MySql.Data.dll (thế là xong)
Không cần NuGet.
Tuy nhiên, thông báo lỗi:"Đang tải tập lệnh assembly 'Assets / Plugins / MySql / System.Data.dll' không thành công!" Và do đó, dường như không thể tham chiếu đến connectionString từ app.config giống như C # thông thường của bạn bên ngoài Unity Điều này đang được nói, tôi đang tìm cách triển khai app.config của Unity hoặc một giải pháp thay thế tương đương.
CẬP NHẬT:
Ngoài một số lỗi tải dll khó chịu trong Unity mà không ảnh hưởng đến bất cứ điều gì - ngoài việc làm phiền tôi và lãng phí vài byte RAM trong một giây (lol, y'kno.); Tất cả đều hoạt động tốt và tôi nhớ lý do tôi bị không quan tâm đến việc kết nối ứng dụng của tôi trực tiếp với Cơ sở dữ liệu của tôi là vì quyền DUY NHẤT mà người dùng sẽ có là quyền Thực thi, vì vậy tất cả các thủ tục sẽ được lưu trữ trên máy chủ (thông qua Thủ tục được Lưu trữ) và do đó bảo vệ cơ sở dữ liệu chống lại bất kỳ cuộc tấn công tiềm ẩn nào ngay cả khi khụ khụ khi ho ahem, một người dùng quyết định "de-compile" (đó thậm chí là một từ ...? heh) ứng dụng của tôi.
Cập nhật cuối cùng:
Khi tôi đăng tại đây ;