问题标签 [unityscript]

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.

0 投票
1 回答
257 浏览

unity3d - 使用另一个按钮关闭 iPhoneKeyboard?

我正在制作一个 Unity3D IOS 游戏,并且几乎在那里。我有一些用户可以填写的表格,但在顶部菜单中我也有一个“取消”按钮。当用户点击取消按钮但无法弄清楚时,我希望能够使键盘消失......我试过这个但没有运气:

有人可以告诉我我做错了什么...提前谢谢:-)

0 投票
4 回答
1257 浏览

text - 如何将文本输入 Unity?

我有一个输出“hello world”的基本 Java 程序。我想做的是编写一个 Java 脚本来运行该程序并将其导入 Unity,以便我可以在 Unity 的程序中使用它。

有办法吗?

0 投票
4 回答
2911 浏览

animation - Unity 3D 旋转游戏对象

我正在尝试统一旋转 3D Gameobject。它实际上是一个圆柱体,上面只有一个扑克筹码的纹理。一旦它与光线投射相撞,我想将它旋转 360 度。它在 Unity 仿真器中工作得很好,但是,在设备本身上,芯片在其旋转后停止,然后继续在无限循环中旋转。这是有问题的代码片段。感谢您提前提供任何帮助。

为了总结这一点,我可以最好地分配游戏对象芯片,当它在光线投射上发生碰撞时

一切都在更新功能中完成。一旦光线投射命中,它就会调用一个投注函数,然后在计算投注后,它将布尔动画更改为 true,从而导致芯片旋转。

0 投票
5 回答
5302 浏览

unity3d - 寻找线段-矩形交点

简单地说,我有:

  • 一个视口矩形,其中 (0,0) 是左下角,(1,1) 是右上角,(0.5,0.5) 是屏幕中心。
  • 矩形外的点 (a,b)。

这是在视口坐标中,所以 +X 是正确的,+Y 在屏幕上。

我需要一个函数,它接受这些参数并返回矩形边缘上的点,线(在矩形中心 (0.5,0.5) 和点 (a,b) 之间)与它相交。

我知道如何在给定坐标的纸上做到这一点,但是当它归结为代码时我无法弄清楚。此外,我意识到这样的问题已经在不同的线程中得到解决——但我在任何地方都找不到简单的输入到输出函数。

我在 Unity3D 引擎中执行此操作,因此最好使用 Javascript,但任何语言或伪代码都会有很大帮助,因为我可能可以手动转换它。

编辑 为了澄清,我正在寻找类似的东西:

其中 (x,y) 是圆外的点, (x1,y1) 是交点。

谢谢

0 投票
1 回答
823 浏览

unity3d - Space Invaders (Unity) 中的 Y 运动

我正在制作一个 Space Invaders 克隆。敌人从屏幕左侧开始,向右然后向下,但我想知道如何停止和向左移动,就像最初的电子游戏一样。谢谢!

非常感谢你!

0 投票
2 回答
4726 浏览

javascript - 调整浏览器大小时调整 Unity WebPlayer 元素的大小

我试图让 Unity WebPlayer 控件在调整浏览器大小时调整大小。这是我认为相关的代码:

从代码中的各种alert()s 中,我可以验证ResizeUnity()在更改窗口大小时正在调用它。我可以验证这一点,winWidthwinHeight在调整大小时为它们分配适当的值。但是,无论我对浏览器窗口做什么,Unity WebPlayer 对象都保持与加载时相同的大小。

我究竟做错了什么?

0 投票
2 回答
5959 浏览

math - javascript - 标准化一个数字,使其介于 0 和 1 之间的范围内

我有一个实验,我的程序从我的扬声器中拾取音频(以分贝为单位......有点)。范围通常在 0 到 20 之间。我想取该值并将其映射到 0 到 1 之间的范围,以便我可以根据扬声器的音量按比例缩放项目。因此,如果音频为 20 分贝,则刻度为 1。如果音频为 0 分贝,则刻度为 0。我该怎么做?我正在使用 Unity3D,如果这让任何人对辅助功能有所了解。

0 投票
1 回答
2611 浏览

unity3d - 平滑的相机旋转

好的,我是 javascript 和 Unity 的新手,所以这显然是一个非常菜鸟的初学者问题。基本上我已经创建了一个放在我的相机上的脚本。然后,当我在游戏中选择一个模型时,它成为相机脚本的目标,我试图让相机顺利转向它。下面是我正在尝试的

在更新功能中,我使用 raycast 在鼠标单击时捕捉一个单位。这成为脚本中的目标变量。它将 bool 设置为 true,然后在 moveto 函数中跟随目标。但如果我在设备上按住鼠标左键,它似乎只会移动相机。我试图选择一个单元,然后让相机平稳地旋转到该单元。关于这个菜鸟错误的任何想法?

0 投票
2 回答
1999 浏览

unity3d - BCE0019:“位置”不是“对象”的成员。

那是 Unity3D js 脚本错误,在 pc 上它工作正常,但如果我尝试将平台切换到 android...

0 投票
1 回答
943 浏览

unity3d - 在 Unity 3D 中通过 OnGui 转换多个对象

我是 Unity 和 Javascript 的新手,并试图重新创建益智游戏 Cryptica 作为学习体验以进入引擎。我试图在调用四个 OnGUI 按钮之一时同时移动两个对象:左、上、右和下。该脚本已附加到两个对象,但只移动一个。

如果我创建一个空的游戏对象并将两个对象添加到其中并将脚本放在空对象上然后两者都移动,但是我无法创建逻辑来根据不同的场景以不同的方式移动每个对象(即,如果一个对象位于棋盘的末端,它不应再朝该方向移动,但另一个物体可能仍会移动)。这是代码,让我知道图像是否会更有帮助。