我有这样一个问题。我在屏幕上有一些物体。这些物体包含长方体对撞机。当我点击它们时,会发生一些事情,这并不重要。现在我不知道怎么做,当我点击屏幕上的某个地方,而不是在其中一个对象上,给我Debug.Log(“糟糕的点击,这里没有对象”);我正在考虑采取光标位置,并检测它是否在一个对象之上,如果不是,但我不明白。
public GameObject[] objects;
public void Start()
{
foreach (GameObject ob in objects)
{
ob.GetOrAddComponent<ColliderEventSy
在youtube上看了肖恩·斯伯丁的gamemaker 2平台教程后,我正试图在一个简单的平台游戏上开发基本的敌人AI。我的代码与他在教程中的代码完全相同,但出于某种原因,当我的敌人检测到与墙的碰撞时,他会像他应该的那样转身,然后检测到另一个没有碰撞的地方,导致他再次转身。 这是我的代码: // Horizontal collision
if (place_meeting(x+hsp, y, oWall)) {
show_debug_message(hsp)
while (!place_meeting(x+sign(hsp), y, oWall)) {
x +
我有一个基于画布的自定义小工具,显示一些项目,用户可以拖动排序。当用户拖动某物时,我使用被拖动项的图像作为拖动图像:
final DragSource source = new DragSource(this, DND.DROP_MOVE);
source.setDragSourceEffect(new DragSourceEffect(this) {
@Override
public void dragStart(DragSourceEvent event) {
event.image = // do some stuff to generate a pa