看到有很多童鞋都提到需要一些unity与数据库方面的东西, 恰好我刚好懂一点,是从unity官网论坛上学习的 。只是在unity输入的字符提交给mysql数据库 
很简单,这里抛砖引玉,给大家分享一下
我的工具是Unity+WampSever 
首先在phpadmin端建立一个数据库,我的名字为wayneyi 
如图 
 
个人的端口可能不同,我装了IIS,所以端口改为了8080 
附上php源代码 
addscore.php 



<?PHP 


$db = mysql_connect("localhost","root","") or die('Cant not connect :' .mysql_error()) ; 
mysql_select_db('wayneyi') or die('Cant connect into database') ; 
$name=mysql_real_escape_string($_GET['name'],$db); 
$score=mysql_real_escape_string($_GET['score'],$db); 


$sql="insert into scores values (null,'$name','$score');"; 


$result=mysql_query($sql) or die('Query failed; '.mysql_error()); 






?> 
这是php文件,放入www文件目录 
然后就是c#代码 
赚点铜币,嘿嘿 
using UnityEngine; 
using System.Collections; 


public class Downcsharp : MonoBehaviour { 




   public string strurl = \"http://localhost:8080/addscore.php?\"; 
   static string name = \"\"; 
   int fenshu = 21; 
   void OnGUI() 
   { 
       name = GUI.TextField(new Rect(40, 40, 100, 40), name, 25); 
       if (GUI.Button(new Rect(40, 100, 100, 40), \"Sumbit\")) 
       { 
           StartCoroutine(test(name, fenshu)); 

       } 
   } 
   IEnumerator test(string name, int id) 
   { 

       string hc = strurl + \"name=\" + www.EscapeURL(name) + \";score\" + id; 
       WWW hspost = new WWW(hc); 
       yield return hspost; 
       if (hspost.error != null) 
       { 
           print(\"error with:\" + hspost.error); 
       } 
   } 

} 

附加到照相机上 
 

输入XXX,点击提交,就会插入name=xxx,score=0的一行数据 
这里只是很简单的介绍, 
看到国外的也有登陆注册的,利用MD5加密,我的注册还没弄好,所以先不附上了 
 


不过看他们现在都是用sf或者photon做服务器,本人菜鸟,还只研究到这一步,呵呵