Unity C# โหลดและแสดง JSON Data ติดฐานข้อมูล PHP & MySQL

Unity C# โหลดและแสดง JSON Data ติดฐานข้อมูล PHP & MySQL

1. ผมเทสโดยออกแบบฐานข้อมูลง่าย ๆ นะครับมีแค่ 2 field คือ id,name ตามรูปครับ
unity-c#-php-mysql-connect-1

2. สร้างไฟล์ connect.php สำหรับติดต่อฐานข้อมูล

3. สร้างไฟล์ saveload.php สำหรับรับค่าจาก C# และบันทึกลงฐานข้อมูล พร้อมกับ return json data กลับไป

4. เปิดโปรแกรม unity ขึ้นมา ทดลองสร้าง InputField และ Button ให้มีหน้าตาประมาณนี้ ส่วนนี้ ตามใจท่านผู้ชมครับ
unity-c#-php-mysql-connect-3

5. คลิกขวาที่หน้าต่าง Hierarchy เลือก Create Empty เราจะได้ GameObject มาให้ตั้งชื่อใหม่ว่า AppController สำหรับ GameObject ตัวนี้จะเป็นวัตถุเปล่า ๆ นะครับ เอาไว้ใส่ C# Script ที่เราจะเขียนเพิ่มภายหลัง
unity-c#-php-mysql-connect-4

6. เสร็จแล้วให้ทำการเพิ่ม C# script ไปที่ AppController กดไปที่ Inspector->Add Component->New script ตั้งชื่อว่า AppController กดปุ่ม Create And Add
unity-c#-php-mysql-connect-5

7. ให้สังเกตุที่ส่วนของแทบ project เราจะได้ไฟล์ AppControler.cs มาให้ดับเบิ้ลคลิก
ระบบจะเปิดโปรแกรม MonoDevelop ขึ้นมาครับ
และก่อนที่เราจะไปเขียนโค๊ดที่ไฟล์นี้ ให้ไปโหลด LitJson มาไว้ใน assets ก่อนครับ
โหลดที่ https://lbv.github.io/litjson/
unity-c#-php-mysql-connect-6

8. ใน AppController.cs ให้เราสร้างตัวแปรแบบ public ขึ้นมา เพื่อเชื่อมโยงกับ InputField และ Button ที่เราสร้างไว้ก่อนหน้านี้

9. ในหน้าต่าง hierarchy เลือก AppController แล้วทำการเชื่อมโยง โดยการลาก Button และ InputField ไปแทนค่าตัวแปรที่เราเขียนไว้คือ btnSubmit และ txtName
unity-c#-php-mysql-connect-7

10. เปิดไฟล์ AppController.cs ขึ้นมาครับ แล้วเขียนโค๊ด เพิ่มขึ้นมาประมาณนี้ครับ

11. ลองกดปุ่ม play ทดสอบดูครับ จะเห็นข้อมูลที่เรากรอกไปทุก ๆ ครั้ง ถูกบันทึกและรีเทินค่ากลับมาที่หน้าต่าง Console ที่เหลือก็สุดแล้วแต่จะเอาข้อมูลไปทำอะไรครับ
unity-c#-php-mysql-connect-8

กระทู้ใกล้เคียง

สอน Unity3D C# ตอน 5 เครื่องมือในการจัดการ view แล... สอน Unity3D C# ตอน 5 เครื่องมือในการจัดการ view และ object สอน Unity3D C# ตอน 5 เครื่องมือในการจัดการ view และ object บทความนี้เป็นหัวข้อพื้นฐานใน...
สอน Unity3D C# ตอน 4 เพิ่ม event onClick ให้ UI Bu... สอน Unity3D C# ตอน 4 เพิ่ม event onClick ให้ UI Button สอน Unity3D C# ตอน 4 เพิ่ม event onClick ให้ UI Button ในบทความที่แล้ว เราได้เริ่มต้นด้วยกา...
สอน SQLite ใช้งานฐานข้อมูลแบบออฟไลน์กับ Unity C#... สอน SQLite ใช้งานฐานข้อมูลแบบออฟไลน์กับ Unity C# SQLite เป็นระบบฐานข้อมูลที่ทำงานในลักษณะออฟไลน์หรือเป็นฐานข้อมูลที่ถูกเก็บไว้ในเครื่อง client นิยม...
ทำแอพด้วยตัวเอง ใน 1 วัน ด้วย Unity2D และ WordPres... ทำแอพด้วยตัวเอง ใน 1 วัน ด้วย Unity2D และ WordPress Post ทำแอพด้วยตัวเอง Wordpress คือเว็บไซต์แบบ CMS ( Content Management System ) ที่ได้รับความน...

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.