在Unity中实例化预制件

PetqImaQkaputka

我正在统一实例化一个预制面板,并且我将其设置为另一个面板的父面板,如下所示:

GameObject notificationPanel = (GameObject) Resources.Load("NotificationWindow");
Text notificationText = notificationPanel.GetComponentInChildren<Text>();
if (notificationType == NotificationType.Warning)
{
    notificationText.color = Color.red;
}
notificationText.text = text;
GameObject newNotificationWindow =
(GameObject) Instantiate(notificationPanel, new Vector3(0, 0, 0), Quaternion.identity);   
newNotificationWindow.transform.SetParent(Settings.NotificationHolder.transform);

但是,当实例化它具有疯狂的大小时,父面板具有一个布局组,其内部具有固定大小的单元格,这为什么不影响它呢?新面板比我的屏幕大10倍左右。在层次结构视图中,新面板正确显示为父面板下的子面板。另外'z'位置在-3900为什么?

卡布拉

因此,在阅读了Unity文档:实例化UI元素之后,您要做的就是调用:

newNotificationWindow.transform.SetParent(Settings.NotificationHolder.transform, false);

“ false”代表worldPositionStays参数,它缩放UI。

让我知道这是否适合您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Unity中实例化预制件

来自分类Dev

在Unity3D中实例化预制件

来自分类Dev

Unity3D在新UI中实例化预制件列表

来自分类Dev

在Unity3D中实例化预制件作为子代

来自分类Dev

旋转实例化的预制件

来自分类Dev

实例化的预制件不动

来自分类Dev

在指定的预制件实例化后,如何实例化预制件?

来自分类Dev

Unity 2D使用文本实例化预制件

来自分类Dev

unity一个或一个地实例化预制件?(性能问题)

来自分类Dev

Unity:实例化UI预制件时看不到它

来自分类Dev

Unity3D:按类别实例化预制件

来自分类Dev

Unity 2D使用其组件实例化预制件

来自分类Dev

Unity C# 实例化预制件无法正常工作

来自分类Dev

Unity Spawning预制件

来自分类Dev

如何实例化非公共预制件

来自分类Dev

实例化的预制件未按预期移动

来自分类Dev

如何实例化非公共预制件

来自分类Dev

相同的预制件以不同的速度实例化

来自分类Dev

使用随机颜色实例化预制件

来自分类Dev

以奇怪的角度和位置实例化的缩放预制件

来自分类Dev

如何实例化玩家盾牌的预制件,使其看起来像是在泡泡中?

来自分类Dev

如何在javascript中破坏实例化的弹孔和子弹火花预制件

来自分类Dev

Unity3D:如何调用从另一个类实例化预制件的方法?

来自分类Dev

如何在单击按钮时实例化数组中的下一个预制件?

来自分类Dev

Unity3d从父源实例化子代预制件

来自分类Dev

随机实例化预制件,但不在已生成的位置

来自分类Dev

如何在实例化预制件上施加向下的力?

来自分类Dev

通过Factory或Pool的子容器实例化随机或选定的预制件

来自分类Dev

第二次实例化预制件时,为什么会出现错误?

Related 相关文章

热门标签

归档