unity anchor设置中的custom

2015年01月22日 09:53 0 点赞 0 评论 更新于 2025-11-21 15:03

本文将详细探讨 Unity Anchor 设置中 Custom 相关的一些问题。

NGUI 版本

本次讨论基于 NGUI 3.6.5 版本。

基本 Anchors 使用说明

下面将结合图示解释基本的 Anchors 使用方法(你可以通过官方的 Anchor 和 Chat 例子进行深入学习)。

目标对象类型

Target 不一定是 Sprite,它可以是任意的 UIRect(UISprite、UIPanel 的基类),也可以是 Camera。若为 UIRect 类型,对齐的是当前 UIRect 的边缘;若为 Camera,对齐的则是屏幕。

相关图片说明

这里所说的“当前图片”指的是最终图片中的绿色部分,“背景图片”指的是最终图片中的黑色部分。

Anchor 设置选项详解

Type

  • Advanced:此选项包含较多子选项,其中 Unified 也包含在内。

Execute

  • OnUpdate:在 Update 时执行。
  • OnEnable:在 OnEnable 时执行。

各边对齐设置

Left 部分

Sprite(Transform) Target's Left + 50:当前图片的左边(Left)会对齐到背景图片(Sprite(Transform))的左边(Target's Left)加上 50 像素的位置。

Right 部分

Sprite(Transform) Custom 0.6 - 60:当前图片的右边(Right)会对齐到背景图片(Sprite(Transform))宽度的 0.6 位置减去 60 像素的地方。

Bottom 部分

Sprite(Transform) Target's Bottom + 0:当前图片的下边(Bottom)会对齐到背景图片(Sprite(Transform))的下边(Target's Bottom)。

Top 部分

None(Transform):表示当前图片的上边不进行对齐操作。