在网上看了很多人的回答,都说把要被调用的c#放在”Standard Assets”, “Pro Standard Assets” or “Plugins” 目录下,但是我的c#代码调用了Plugins里的文件,所以一放进去就出错。有没有其他好的方法呀。。。求各位大神帮帮忙。。。
c#代码如下
using UnityEngine;
using System;
using System.Data;
using System.Collections;
using MySql.Data.MySqlClient;
using MySql.Data;
using System.IO;
using System.Reflection;
public class menuData : MonoBehaviour {
string Error=null;
public static string[,] picAndmod;//分别存放picNo,modNo,picAndmodName,picAddress,modAddress,modDiscribe;
// Use this for initialization
void Start () {
}
public string[,] dataFind(){
try{
Debug.Log("连接数据库成功");
sql s = new sql();
DataSet ds=s.SelectTablesWhere(new string[] {"modle","picture"},new string[]{"picNo","picture.modNo","picture.picAndmodName","picAddress","modAddress","modDiscribe"},new string[]{"modle.modNo"},new string[]{"="},new string[]{"picture.modNo"});
if(ds!=null){
DataTable table=ds.Tables[0];
picAndmod=new string[table.Rows.Count,6];
for(int i=0;i<table.Rows.Count;i++){
for(int j=0;j<6;j++){
Debug.Log(table.Rows[i][j].ToString());
picAndmod[i,j]=table.Rows[i][j].ToString();
}
}
}
return picAndmod;
}
catch(Exception e)
{
Error = e.Message;
return picAndmod;
Debug.Log(Error);
}
}
// Update is called once per frame
void Update () {
}
}
希望通过js调用dataFind()方法,获得picAndmod的值。。。。。连接数据库System.Data;System.Collections; MySql.Data.MySqlClient; MySql.Data;这些文件放在了Plugins文件夹下