问题标签 [unity5.3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Unity 5.3.5f 和 SQL Server 2008 R2:'现有连接被远程主机强行关闭'
我尚未在统一答案论坛中收到此帖子的任何反馈,因此我在这里发帖以扩大知名度。
似乎这个问题已经在统一论坛中被问过几次,但没有解决我的问题的答案。我正在运行 unity 5.3.5f,SQL Server 2008 R2 Express(正在运行 SQL Server 2016,但读到 mono dll 仅与 SQL Server 2008 兼容)。我的资产文件夹中有正确的单声道 dll,并在我的项目中正确引用和构建。我在本地运行数据库。我可以使用 SQL Server Management Studio 很好地进入它,并且 Visual Studio 2015 也可以很好地连接到它。我已经完全放弃了防火墙。现在我只是想让它在统一思想中工作。我还验证了 SQL Server Management Studio 中允许传入连接,并且在 SQL Server 配置管理器中启用了 tcp/ip。
此外,据我所见,检查统一手册没有关于数据库连接的文档。
我的代码:
我的错误:
SocketException:一个现有的连接被远程主机强行关闭。
堆栈跟踪:
在 System.Net.Sockets.Socket.ReceiveFrom_nochecks_exc (System.Byte [] buf,Int32 偏移量,Int32 大小,SocketFlags 标志,System.Net.EndPoint& remote_end,布尔 throwOnError,System.Int32& 错误)[0x00000] in :0 在系统.Net.Sockets.Socket.ReceiveFrom_nochecks (System.Byte[] buf, Int32 offset, Int32 size, SocketFlags flags, System.Net.EndPoint& remote_end) [0x00000] in :0 at System.Net.Sockets.Socket.ReceiveFrom (System .Byte[] 缓冲区,System.Net.EndPoint&remoteEP) [0x00000] 在 System.Net.Sockets.UdpClient.Receive (System.Net.IPEndPoint&remoteEP) [0x00000] 在 System.Net.Sockets.UdpClient.Receive (System.Net.IPEndPoint&remoteEP) [0x00000] 在 System.Data.SqlClient 的:0。 SqlConnection+SqlMonitorSocket.DiscoverTcpPort (Int32 timeoutSeconds) [0x00000] 在 System.Data.SqlClient.SqlConnection.DiscoverTcpPortViaSqlMonitor (System.String ServerName, System.String InstanceName) [0x00000] 在 System.Data.SqlClient.SqlConnection.DiscoverTcpPortViaSqlMonitor (System.String ServerName, System.String InstanceName) [0x00000] 在系统:0Data.SqlClient.SqlConnection.ParseDataSource (System.String theDataSource, System.Int32& thePort, System.String& theServerName) [0x00000] in :0 在 System.Data.SqlClient.SqlConnection.Open () [0x00000] in :0 at (wrapper remoting-invoke-with-check) System.Data.SqlClient.SqlConnection:Open () at Assets.Scripts.Data.DBBase.RetrieveTestData (System.String query) [0x00013] in C:\Development\Unity\twistedshadowsgame\TwistedShadows\ Assets\Scripts\Data\DBBase.cs:23 UnityEngine.Debug:Log(Object) Assets.Scripts.Data.DBBase:RetrieveTestData(String) (在 Assets/Scripts/Data/DBBase.cs:35) Assets.Scripts.Data .DBBase:TestQuery() (在 Assets/Scripts/Data/DBBase.cs:43) Assets.Scripts.Data.DBBase:Start() (在 Assets/Scripts/Data/DBBase.cs:48)theServerName) [0x00000] in :0 at System.Data.SqlClient.SqlConnection.Open () [0x00000] in :0 at (wrapper remoting-invoke-with-check) System.Data.SqlClient.SqlConnection:Open () at Assets C:\Development\Unity\twistedshadowsgame\TwistedShadows\Assets\Scripts\Data\DBBase.cs:23 UnityEngine.Debug:Log(Object) 资源中的 .Scripts.Data.DBBase.RetrieveTestData(System.String 查询)[0x00013]。 Scripts.Data.DBBase:RetrieveTestData(String) (at Assets/Scripts/Data/DBBase.cs:35) Assets.Scripts.Data.DBBase:TestQuery() (at Assets/Scripts/Data/DBBase.cs:43) .Scripts.Data.DBBase:Start()(位于 Assets/Scripts/Data/DBBase.cs:48)theServerName) [0x00000] in :0 at System.Data.SqlClient.SqlConnection.Open () [0x00000] in :0 at (wrapper remoting-invoke-with-check) System.Data.SqlClient.SqlConnection:Open () at Assets C:\Development\Unity\twistedshadowsgame\TwistedShadows\Assets\Scripts\Data\DBBase.cs:23 UnityEngine.Debug:Log(Object) 资源中的 .Scripts.Data.DBBase.RetrieveTestData(System.String 查询)[0x00013]。 Scripts.Data.DBBase:RetrieveTestData(String) (at Assets/Scripts/Data/DBBase.cs:35) Assets.Scripts.Data.DBBase:TestQuery() (at Assets/Scripts/Data/DBBase.cs:43) .Scripts.Data.DBBase:Start()(位于 Assets/Scripts/Data/DBBase.cs:48)字符串查询)[0x00013] 在 C:\Development\Unity\twistedshadowsgame\TwistedShadows\Assets\Scripts\Data\DBBase.cs:23 UnityEngine.Debug:Log(Object) Assets.Scripts.Data.DBBase:RetrieveTestData(String) (在 Assets/Scripts/Data/DBBase.cs:35) Assets.Scripts.Data.DBBase:TestQuery() (在 Assets/Scripts/Data/DBBase.cs:43) Assets.Scripts.Data.DBBase:Start() (在资产/脚本/数据/DBBase.cs:48)字符串查询)[0x00013] 在 C:\Development\Unity\twistedshadowsgame\TwistedShadows\Assets\Scripts\Data\DBBase.cs:23 UnityEngine.Debug:Log(Object) Assets.Scripts.Data.DBBase:RetrieveTestData(String) (在 Assets/Scripts/Data/DBBase.cs:35) Assets.Scripts.Data.DBBase:TestQuery() (在 Assets/Scripts/Data/DBBase.cs:43) Assets.Scripts.Data.DBBase:Start() (在资产/脚本/数据/DBBase.cs:48)
非常感谢所有帮助,因为这是阻碍我所有进步的单一项目。如果我没有发布任何东西或者我需要在其他地方发布,请告诉我。我宁愿不必为此设置单独的休息服务。我相信统一有能力,从我读到的内容来看,它看起来已经被许多其他人成功地完成了。
提前致谢!瑞安
c# - 如何使用脚本准确切换通道?
我正在开发一个 3 车道 3d 无尽的跑步游戏,我遇到了这个问题。
在堆栈溢出的一些帮助下,我设法在 3 条车道中切换我的角色,几秒钟后,我的角色慢慢地离开车道,而不是在每条车道上跑一条直线。切换角色后离开车道。这真的很烦人。我如何解决它?
我开始注意到角色的x轴,点值一点一点增加。例如,如果它是正确的车道,它应该是 1.0000,但在切换后它会逐渐增加 1.0045、1.0345、1.09585 等等,反之亦然。有时它也会破坏 3 车道移动,角色试图一直向右或向左移动而不停止,所以我不得不停止播放模式。
帮助将不胜感激。
这是我的脚本。
c# - 与 Firebase 统一管理排行榜
我想将玩家得分保存到 firebase 数据库中,我编写了这段代码并以 JSON 格式发出了一个 post 请求,它既不会出现错误,也不会将数据添加到服务器中。每次www.text带来的都是这样独特的回应
{“名称”:“-KQ-0awfeGnuapdD-5AR”}
我做错了什么。我如何在 firebase 数据库上发布用户分数。记住我没有在数据库上创建任何密钥。我只允许匿名在数据库中输入数据
c# - 没有资产的统一内部的动态天空盒
有没有办法拥有动态天空盒?我想制作昼夜循环,但我需要更改天空盒 - 最好是淡出和动画
c# - 如何在unity3D中移动玩家?
我正在做滚球教程,但我的球没有动。我检查了输入设置。我什至为速度设置了一个值,甚至添加了 Time.deltaTime 但身体没有移动
unity3d - unity3d 2017.3 无法构建任何项目错误
错误:
我没有脚本错误,在更新到 unity3d 2017.3(之前是 2017.2)后,我什至无法构建一个空的新项目。