问题标签 [unity2d]

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 投票
3 回答
1017 浏览

c# - Unity 2D - 平滑地停止循环动画

所以,我有一个屏幕显示覆盖整个屏幕的动画。

现在,我有 7 个循环动画,为了兼容性,所有动画都在同一帧开始和结束。但是我怎样才能让它在按下按钮后等待每个动画完成,然后再播放下一个动画,这样看起来就很流畅了?

0 投票
1 回答
51 浏览

c# - 如何分离(检测)画布菜单点击和正常屏幕点击?

我在屏幕上有一个带有画布菜单的游戏,里面有按钮。当用户点击屏幕时,我们的玩家会跳跃。点击屏幕上的任意位置。

我的按钮提供玩家可以开火。

因此,当用户触摸按钮时,我的播放器会跳跃并开火。但我只想让它开火而不是跳跃。

如何检测用户何时单击按钮?

编辑:谢谢你们这段代码解决了我的问题;

0 投票
1 回答
40 浏览

c# - Unity2D:通过脚本设置活动时让对象跳一次?

大家好,我有一种情况,游戏对象通过脚本设置为活动状态。这些对象有rigidbody2d 和polygoncolliders。我希望对象在设置为活动时弹出一点。知道如何实现这一目标吗?我更喜欢随机弹出的小窗口。

0 投票
2 回答
4310 浏览

c# - Unity2D: How to get object to move forward

I am trying to run a simple script to get an object to move forward within unity.

My code is:

As far as I can see, the transform.position should work.

Any ideas?

0 投票
2 回答
1341 浏览

c# - 如何使用 SetActive()

我正在尝试创建一个注册场景。当用户输入无效的姓名、电子邮件和/或密码时,我想显示三个面板。我在开始时隐藏了面板。这样可行。但是,当我输入无效信息并单击按钮时,面板不会显示。当validNamevalidEmailvalidPassword为假时,它会进入 ShowNamePanel() 并卡住。

我的代码有什么问题?

在检查器中连接变量

面板雇佣制

0 投票
2 回答
3067 浏览

c# - 如何在 Unity 2D 中自动获取精灵的位置

我对统一真的很陌生,我正在尝试做一个纸牌游戏,我遇到了坐标问题。我正在尝试获取触摸的位置并使精灵移动到屏幕中的特定位置。这是我在 c# 中的解决方法脚本:

问题是我不能让它移动到那个特定的位置。是因为坐标不匹配吗?有没有办法直接获取精灵的坐标而不输入它们?谢谢你的帮助;)

0 投票
0 回答
156 浏览

c# - 我无法让我的玩家连续移动两次

抱歉,如果问题看起来含糊不清,但我正在创建一个基于回合的 2D roguelike 游戏用于编码练习,并希望玩家能够在用户单击按钮时移动两次而敌人移动一次。我尝试使用多个布尔值,但无济于事。

玩家回合是一个整数,一旦达到 0,就成为敌人回合。用户单击按钮时的代码:

我的播放器管理器中的移动代码(这是错误所在)

GameManager.instance.playersTurn--;即使我只移动了一次,也会减少到零。如何每次移动减少一次?我认为问题在于,这是在更新中调用的。任何指针都会有很大的帮助,谢谢大家。

这是我父类中的其他代码,以防错误可能出在此处:

0 投票
1 回答
224 浏览

unity3d - Unity 2D box collider 落入另一个并且比端口 Playercollider 向上

我尝试制作我的第一个 Unity 2D 游戏(它应该最终成为 brawler),但我的对撞机有点问题。我的玩家对撞机直接落入我的场景对撞机(玩家开始),然后程序意识到这不应该发生。它将播放器向上移植。现在玩家一次又一次地跌倒他向上端口。在 3 个端口之后,玩家降落在地面上并且可以使用,直到他与另一条边缘碰撞并且发生相同的问题。我什至可以直接飞入场景()对撞机本身有时我会出现故障但有时我会摔倒父亲......有人可以告诉我如何解决这个问题吗?问候并感谢所有答案(顺便说一句。我很抱歉我的英语不好,希望你能理解)

0 投票
1 回答
46 浏览

android - AirConsole 游戏开发 - 用 Sprites 控制?

我正在为 AirConsole 构建自己的游戏。我正在使用 Unity,已导入所有相关资产并开始我的项目。

所以基本上我想要的是两个不同的精灵显示在用户控制器上,这取决于他们是否没有触摸屏幕,或者是否在屏幕上向上滑动并持有。到目前为止,我所有的研究都展示了非常基本的控制器,只有按钮。这甚至可能吗?

0 投票
1 回答
940 浏览

unity3d - 碰撞回调函数未调用

我是 Unity 的血腥初学者,目前正在开发 2D Brawler。运动完美,但我的对撞机没有做他们应该做的......我想检测两个游戏对象是否发生碰撞(Spear 和 Player2)以及碰撞的 Player2 的 healthPoints 是否应该减少 Spears AttackDamage。

游戏对象的名称也是它们的标签。Spears Prefab 具有以下配置:SpriteRendered(Material Sprites-Default)、BoxCollider2D(Material None Physics Material 2D、IsTrigger(未激活)、UsedByEffector(也未激活) Rigidbody2D(Kinematic、None Material、Simulated(Activated)、KinematicContacts(激活),其余的标准配置))

玩家配置 Spears 配置 这是我之前尝试过的代码

我希望有人能告诉我如何让这个工作感谢所有的答案(顺便说一句,对不起我的英语不好,我是奥地利人) 在此处输入图像描述

在此处输入图像描述