为什么 Particplesystem Position 在附加到 GameObject 时是错误的?
Why Particplesystem Position is wrong while attached to a GameObject?
我正在使用 unity 5(2D 项目)。
我将一个 ParticleSystem 附加到一个 GameObject(一个 UI 按钮)。现在我可以看到他们两个,但他们不在同一个位置。
我手动移动粒子系统并将两个对象放在相同的位置。但是当我移动我的对象时,它们不会移动到那里......粒子系统将移动到较低的位置并且对象将具有不同的位置。
感谢@Code Clown 和@Noel Widmer。
正如我的朋友最初所说,我应该在每次更新时将 GUI 的屏幕位置转换为世界位置,然后转换为粒子系统的本地位置。
这两行代码是我做的
Vector3 p = Camera.main.ScreenToWorldPoint(GameObject.Find("MyObject").transform.position);
transform.localPosition = p;
我正在使用 unity 5(2D 项目)。 我将一个 ParticleSystem 附加到一个 GameObject(一个 UI 按钮)。现在我可以看到他们两个,但他们不在同一个位置。 我手动移动粒子系统并将两个对象放在相同的位置。但是当我移动我的对象时,它们不会移动到那里......粒子系统将移动到较低的位置并且对象将具有不同的位置。
感谢@Code Clown 和@Noel Widmer。 正如我的朋友最初所说,我应该在每次更新时将 GUI 的屏幕位置转换为世界位置,然后转换为粒子系统的本地位置。
这两行代码是我做的
Vector3 p = Camera.main.ScreenToWorldPoint(GameObject.Find("MyObject").transform.position);
transform.localPosition = p;