草庐IT

UnityScript

全部标签

unity3d - 我可以在 Unity3d 2017.2 中使用 Java 脚本语言吗?

我注意到在MonoDevelop编辑器中,javascript的自动更正不起作用。这是否意味着Unity愿意放弃JS?我可以在Unity2017.2中使用Java脚本语言吗? 最佳答案 是,您仍然可以在Unity2017.2中使用它。创建Javascript脚本的菜单消失了。您必须使用记事本等外部文件编辑器创建一个Javascript文件,然后将其拖到您的Unity项目中,它应该可以正常工作。它应该有.js扩展名。请注意,Unity正在从UnityEditor中剥离Javascript编译器,因此您以后将无法使用Javascript

javascript - JavaScript可以明确用于开发Unity游戏吗?

我想要一个权威的答案,这个问题对我来说已经有一段时间了。似乎经常使用术语JavaScript来表示或描述UnityScript。我一再被告知您可以使用实际的JavaScript在Unity中开发游戏,但据我了解,UnityScript充其量可以被描述为JavaScript的超集,但确实有一些项目可能不是不完全兼容,您不能像通常那样简单地使用JS来开发Unity游戏,因为您必须遵循它们的约定。我错了吗?你真的可以在遵循UnityScript设置的参数之外直接使用纯JS及其约定来制作Unity游戏吗? 最佳答案 简短回答:不,您不能使用

ios - 解除 iOS 模态 (Unity 3D) 后 yield WaitForSeconds 中断

如果我之前查看过iOS模式(例如Chartboost“更多应用”或GameCenter排行榜),我对yieldWaitForSeconds的JavaScript调用不会完成。代码:functionGoToScene(){GameObject.Find("SceneFader").SendMessage("FadeToBlack");GameObject.Find("MenuSounds").SendMessage("Play_select");//codedoesnotgetpasthereyieldWaitForSeconds(0.254);//Application.LoadLev

android - 如何使用 UnityPlayer.UnitySendMessage 调用方法并返回其值

如何从Java调用此C#方法然后返回字符串值?publicstringgetTest(){return"test";}这是我试过的:Stringstr=UnityPlayer.UnitySendMessage("ProfileSave","getTest","");我收到以下错误Stringstr=UnityPlayer.UnitySendMessage("ProfileSave","getTest","");^required:Stringfound:void 最佳答案 UnityPlayer.UnitySendMessage是一

c++ - 我应该如何从 Unity3D 调用我的 C++ 函数

这有点困难,因为我什至不知道我的C++是否实现良好。我想从Unity3D调用一个函数,我传递一些参数,例如float*points,我的C++写入该指针。嗯,从C++部分开始,我写了:ma​​in_function.cpp这是我在C++中的主要函数,例如,它可以完美地作为二进制文件运行。#include"main_function.h"extern"C"voidgetPoints(uchar*data,float*points,introws,intcols,constchar*trackername){//loaddetectormodelface_trackertracker=lo

iOS 不加载下一级

我知道在Unity中设置较大的初始关卡会导致iPhone/iPad在完成加载之前关闭应用程序。我认为,解决方案是加载1或2帧的关卡,然后继续加载下一个关卡。functonStart(){yield;Application.LoadLevel(1);}由于某些原因,这似乎不起作用。这两个场景都在Unity的构建窗口中正确设置,并且在Xcode中没有发生错误。有人有什么建议可以说服我吗? 最佳答案 functon在这里不是有效的关键字。假设这是一个剪切和粘贴错误,请确保以下事项:您的build设置中至少有两个场景它在编辑器中工作(在编辑

c# - 与此 C# 片段等效的 UnityScript

这在UnityScript中会是什么样子?voidplayerDataLoaded(Listplayers){foreach(GameCenterPlayerpinplayers)//dosomethingwithp}Players是一个列表而不是数组。我正在尝试处理来自AppleGameCenter的事件响应,该响应返回电镀机属性列表。这些是错误:"lengthisnotamemberofobjectplayer""Type'Object'(player)doesnotsupportslicing"使用iOSGameCenter、Unity和prime31GameCenter插件。