当前位置:首页 » 操作系统 » u3d数据库

u3d数据库

发布时间: 2022-07-01 01:48:21

㈠ u3d运行的时候能调节吗

不可以调节,只有运行结束,或者运行前

㈡ 如何在Unity3d中实现和网页数据的交互

Unity3D和网页数据交互的基本原理
简介:
1、Unity3D的游戏引擎是和编辑器集成在一起的,所有它也是一个制作/开发平台。
2、Unity3D是使用javaScript、C#作为核心脚本语言来驱动事个游戏引擎。
3、平台可以发布Exe执行文件或者打包为可供网页调用的一个独立的包文件。
4、用Unity3D制作的工程具有高度的可移植性,可以在PS xbox360 Android iPhone mac等系统上运行。
嵌入网页:
1、用Unity3D实现嵌入网页和Flash插入网页原理完全一致,也是使用ActiveX控件嵌入在网页中。所以和Flash一样,需要安装一个播放器插件(小于3M)。

2、查看页面源码,可以看到如下嵌入部分:
<object id="UnityObject" classid="clsid:444785F1-DE89-4295-863A-D46C3A781394"width="600" height="450"codebase="http://webplayer.unity3d.com/download_webplayer/UnityWebPlayer.cab#version=2,0,0,0">
<param name="src" value="MyDataFile.unity3d" />
<embed id="UnityEmbed" src="MyDataFile.unity3d" width="600" height="450"type="application/vnd.unity" pluginspage="http://www.unity3d.com/unity-web-player-2.x" />
</object>
3、和Flash一样,在浏览器中加载3D场景或者读取时的图标进度条都能进行自定义,也可以自定义是否激活是用右键菜单。

数据交互
1、在Unity3D中调用网页js函数
如果我们在html中有脚本函数;则在u3d中我们可用使用Application.ExternalCall调用js函数,该方法只适合在Web3D环境下使用。该方法支持基本类型的传递和数组传递,任何类型都会转换成字符串类型使用。
例子代码:
Application.ExternalCall("SayHello","The game says hello!);//调用SayHello,传递一个字符串

2、在Unity3D中直接执行一段脚本代码如:
Application.ExternalEval("if(document.location.host!='unity3d.com'){document.location='http://unity3d.com';}");

3、在js中调用Unity3D函数(传递消息等)
如果有Unity3D中有一段用JS写的功能函数:
function MyFunction(param:String)
{
Debug.Log(param);
}
需要在JS中呼叫这个函数则可以这样写:
<script type="text/javascript" language="javascript">
SaySomethingToUnity(document.getElementById("UnityContent").SendMessage("MyObject","MyFunction","Hello fom a web page!"););
</script>
这里要注意的是MyObject代表Unity3D中的一个场景名称为MyObject,MyFunction是调用的函数,最后一个字符为传递的参数。

php,jsp等的表单数据交互
与php,jsp等的表单数据交互很可能会是今后用到的主要方式,原理是利用form表彰传递数据,下面以php为例来进行说明。
Unity3D可以实现向某个指定页面发送表单数据然后在php中使用_POST获取传递回来的表彰数据。比如:
<?php
$action = $_POST["myform_action"];//定义一个变量$action用来获取页面传递过来的表单数据
if($action!=""){
echo $action;//如果接收到了数据则打印出数据内容
}
?>
在Unity3D中我们发送数据的代码如下:
var form = new WWWForm();//定义一个网页表单
form.AddField("myform_action","Action1");//添加一个表彰字段名称为myform_action内容是action1
var download = new WWW("www.xxx.com/index.php",form);//发送表单数据到指定网址页面
假如index.php执行的是数据库/统计操作,我们就可以对传递的数据进行保存读取或者其他操作了。

㈢ unity打开出现cannot access database错误

进数据库进行更改。
在U3D中要访问Access数据库,我们需要用到两个dll,System,Data,dll和System,EnterpriseServices,dll,缺一不可。我们找到这两个dll放到u3d的Plugins文件夹下面。下面我们创建一个Access数据库版本是07样式是accdb03版本的Access数据库的样式为mdb。在我们进行code的时候,要根据不同的版本进行判断啦,对于不同的Access数据库版本,我们要对应不懂的文件后缀名。要不然会提示你数据库文件是未知文件。下面是读取Access的一个demo,其他的修改,添加数据都是在修改他的sql语句。
访问者所使用的浏览器不能完全支持页面里的脚本,形成脚本错误。遇到脚本错误时一般会弹出一个非常难看的脚本运行错误警告窗口。

㈣ 求助关于Android串口的U3D开发

android是系统,U3D是引擎,你要开发什么东西?是要在android系统下用U3D引擎开发游戏么? 理论上来说,一个人就可以,但是需要懂的技术很多,包括不限于: 一、3D模型、绘制各格式贴图以及蒙皮等建模方面技术; 二、3D动画的制作、格式转换与优化等; 三、U3D的引擎使用,这个很简单,但精通也是很难的。其中还包括JS或C#程序,如果要高端洋气一点还需要会写Shader; 四、如果要做联网,还需要会后台程序,php、C或者JAVA什么的都可以,甚至ASP;另外还要会弄数据库; 五、火了以后简单的数据架构是不够的,需要高端的架构设计能力; 六、额外还需要界面设计,就是UI什么的。 七、策划就浮动很大了,现在是个人儿就号称会策划游戏。但…… 想要招人弄还是比较麻烦的,行业内水平参差不齐,比如上面说的光是“蒙皮”一项,想要弄好都需要一个专门人员。

㈤ Unity3D怎样读取Access数据库

Unity3D怎样读取Access数据库?

在U3D中要访问Access数据库,我们需要用到两个dll,System.Data.dll和System.EnterpriseServices.dll,缺一不可。我们找到这两个dll放到u3d的Plugins文件夹下面。
下面我们创建一个Access数据库版本是07样式是*.accdb(03版本的Access数据库的样式为*.mdb)在我们进行code的时候,要根据不同的版本进行判断啦,对于不同的Access数据库版本,我们要对应不懂的文件后缀名。要不然会提示你数据库文件是未知文件。
下面是读取Access的一个demo,其他的修改,添加数据都是在修改他的sql语句啦。简单的代码如下:
using UnityEngine;
using System.Collections;
//引入命名空间
using System;
using System.Data;
using System.Data.Odbc;
public class RaderData : MonoBehaviour
{
/// <summary>
/// 声明一个接受读取数据字段值的变量
/// </summary>
string text = string.Empty;
public void Start()
{
//读取数据文件。
ReadStudent(Application.dataPath + “/Wild boar.accdb”);
}
/// <summary>
/// 读取表数值的函数
/// </summary>
/// <param name=”filetoread”>数据文件的路径</param>
internal void ReadStudent(string filetoread)
{
//声明连接数据库的字段
string connection = “Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=” + filetoread;
//从表中查询所有数据
string sqlQuery = “select * from Student”;
//打开数据库
OdbcConnection con = new OdbcConnection(connection);
//对数据库进行操作
OdbcCommand cmd = new OdbcCommand(sqlQuery,con);
//根据表名,读取数据到一个临时表
DataTable dt = new DataTable(“Student”);
//try catch finally进行了异常处理,这个是好习惯,嘿嘿
try
{
//打开数据库
con.Open();
//读取数据
OdbcDataReader reader = cmd.ExecuteReader();
//把数据加载到临时表
dt.Load(reader);
//在使用完毕之后,一定要关闭,要不然会出问题
reader.Close();
//关闭数据库
con.Close();
}
catch (Exception ex)
{
Debug.Log(ex.ToString());
}
finally
{
//判断数据库是否打开,如果打开就关闭。
if (con.State!=ConnectionState.Closed)
{
con.Close();
}
//释放数据库资源
con.Dispose();
}
if (dt.Rows.Count>0)
{
//读取数据
for (int i = 0; i < dt.Rows.Count; i++)
{
text = dt.Columns[0].ColumnName + ” : ” + dt.Rows[dt.Columns[0].ColumnName].ToString() + “ | ” + dt.Columns[1].ColumnName + ” : ” + dt.Rows[dt.Columns[1].ColumnName].ToString() + “ | ” + dt.Columns[2].ColumnName + ” : ” + dt.Rows[dt.Columns[2].ColumnName].ToString() + “ | ” + dt.Columns[3].ColumnName + ” : ” + dt.Rows[dt.Columns[3].ColumnName].ToString();
Debug.Log(dt.Columns[0].ColumnName + ” : ” + dt.Rows[dt.Columns[0].ColumnName].ToString() + “ | ” + dt.Columns[1].ColumnName + ” : ” + dt.Rows[dt.Columns[1].ColumnName].ToString() + “ | ” + dt.Columns[2].ColumnName + ” : ” + dt.Rows[dt.Columns[2].ColumnName].ToString() + “ | ” + dt.Columns[3].ColumnName + ” : ” + dt.Rows[dt.Columns[3].ColumnName].ToString());
}
}
}
public void OnGUI()
{
GUI.Label(new Rect(10,10,500,200),text);
}
}

㈥ unity3d怎么连接sql server数据库

你用的什么代码就度这个代码怎么连接SqlServer,比如C#比如JavaScript
连数据的事,实际跟U3D关系不大 U3D的功能是呈现。。

㈦ u3d程序员是干什么的

全称 unity3d 简称U3D,三维文件具有可视化好、形象直观、设计效率高、以及能为企业数字化的各类应用环节提供完整的设计、工艺、制造信息等优势,但是因为目前3D设计厂家离散敌意竞争,格式不统一,不兼容,彼此之间有很深的数字鸿沟,使客户在选择系统上,面临巨大的“厂商锁死”(vendor lock-in)的风险,同时,格式的不兼容,使得文件的交换、设计的协同、信息的传递、资料的存档在本源上无从谈起。
U3D的目标是结束诸如AutoDesk、Catia、UG、Pro-E和其它软件公司开发的专有的3D图形格式,用所有的用户都可以使用的一种标准格式来取代它。在保留绝大多数功能的前提,无须专有程序即可打开,或在互联网进行3D视图的浏览和操作。换言之,U3D就是让3D文件能够象JPEG文件一样流行和易于使用。

㈧ Unity3D C#连接数据库出现命名空间名称`Data`系统命名空间、缺少程序集引用。 下面是代码帮忙看一下啊。

将vs安装目录下的system.data.dll拷贝到u3d的Assets目录下

㈨ 求助!Unity3d和eclipse交互

自己顶一下。其实u3d和sqlite交互有很多例子,但如何使用eclipse的数据库(存放在raw下面,项目启动时拷贝到制定位置),u3d编辑完毕后(更新后)如何通知eclipse部分刷新,这些小弟就不知道了,还望各位大侠帮忙啊

㈩ u3d连接webservice

团结,开拓

热点内容
塑料解压 发布:2024-05-20 03:50:09 浏览:75
python在服务器端开发 发布:2024-05-20 03:31:17 浏览:66
编程大冒险 发布:2024-05-20 03:19:27 浏览:637
阿瓦隆九个人怎么配置 发布:2024-05-20 02:57:47 浏览:758
sqlnotinexcept 发布:2024-05-20 02:53:10 浏览:342
激光切割编程教程难吗 发布:2024-05-20 02:49:57 浏览:926
sqlbool 发布:2024-05-20 02:49:57 浏览:722
如何把文件压缩到最小 发布:2024-05-20 02:25:03 浏览:452
javash脚本文件 发布:2024-05-20 01:43:11 浏览:830
安卓手机如何登陆刺激战场国际服 发布:2024-05-20 01:29:02 浏览:861