Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 在unity中,为什么不能稳定游戏对象_Unity3d_Transform - Fatal编程技术网

Unity3d 在unity中,为什么不能稳定游戏对象

Unity3d 在unity中,为什么不能稳定游戏对象,unity3d,transform,Unity3d,Transform,我目前正在Unity中编写代码,并尝试实例化一个游戏对象。我正在开发的机制将删除我所在的图像,并使用两个按钮加载下面的图像;一个用于创建,一个用于删除,从而产生在图形堆栈中移动的效果 我曾想过将图像沿z轴向前移动,这样它就看不见了,但我已经读到,对象必须是稳定的,而不是变换的 我有一个刚体2D和(2x)3D框对撞机,在有代码的图像上。一个在左边,一个在右边 “删除”按钮起到了很好的作用,我只是想检查一下,我没有与box collider发生任何问题,我在另一个按钮上尝试了删除代码,该按钮也可以正

我目前正在Unity中编写代码,并尝试实例化一个游戏对象。我正在开发的机制将删除我所在的图像,并使用两个按钮加载下面的图像;一个用于创建,一个用于删除,从而产生在图形堆栈中移动的效果

我曾想过将图像沿z轴向前移动,这样它就看不见了,但我已经读到,对象必须是稳定的,而不是变换的

我有一个刚体2D和(2x)3D框对撞机,在有代码的图像上。一个在左边,一个在右边

“删除”按钮起到了很好的作用,我只是想检查一下,我没有与box collider发生任何问题,我在另一个按钮上尝试了删除代码,该按钮也可以正常工作,因此我得出结论,该代码在某些方面存在缺陷

我的问题是,一旦对象被删除,我似乎无法重新创建该对象,我的理解是,该对象不必存在于世界空间中才能重新创建。如果我使用四元数标识,我会得到一些关于游戏对象在屏幕外渲染的错误

***
          Instantiate(gameObject,new Vector3 (8,-17,11), 
// Removed until I can actually get the image to Instantiate
Quaternion.identity);
***
我也试过了

***
 Instantiate(gameObject,new Vector (gameObject.transform.position.x -0.08, gameObject.transform.position.y, -0.17, gameObject.transform.position.z, 11), Quaternion.identity);

    }
 }
***

有人能告诉我我做错了什么吗?

我对Unity也相当陌生,但我相信你需要的是一个交换精灵图像的按钮

在层次结构中选择您的按钮

在检查员中:

  • 在图像组件中,拖动第一个精灵
  • 在按钮组件中:
  • 选中“可交互”复选框
  • 在“过渡”下拉列表中选择“精灵交换”
  • 将第二个精灵拖动到“选定精灵”

  • 我对Unity也相当陌生,但我相信你需要的是一个交换精灵图像的按钮

    在层次结构中选择您的按钮

    在检查员中:

  • 在图像组件中,拖动第一个精灵
  • 在按钮组件中:
  • 选中“可交互”复选框
  • 在“过渡”下拉列表中选择“精灵交换”
  • 将第二个精灵拖动到“选定精灵”

  • 我对Unity也相当陌生,但我相信你需要的是一个交换精灵图像的按钮。 在层次结构中选择您的按钮。 在检查员中: 在图像组件中,拖动第一个精灵 在按钮组件中: 选中“可交互”复选框 在“过渡”下拉列表中选择“精灵交换”
    将第二个精灵拖动到“选定精灵”

    我对Unity也相当陌生,但我相信您需要的是一个交换精灵图像的按钮。 在层次结构中选择您的按钮。 在检查员中: 在图像组件中,拖动第一个精灵 在按钮组件中: 选中“可交互”复选框 在“过渡”下拉列表中选择“精灵交换”
    将第二个精灵拖动到“选定精灵”

    是否使用Destroy删除对象?或者如何?实例化意味着复制现有对象并将其放置到场景中。不应删除需要复制到场景中的父对象。您应该只删除父对象的副本。因此,您可以一次又一次地实例化父对象。是否使用Destroy删除您的对象?或者如何?实例化意味着复制现有对象并将其放置到场景中。不应删除需要复制到场景中的父对象。您应该只删除父对象的副本。因此,您可以一次又一次地实例化父对象。