【NGUI】UIRect的Anchor的使用

2015年03月19日 16:21 0 点赞 1 评论 更新于 2025-11-21 17:47

NGUI版本

本文所涉及的NGUI版本为3.6.5。

基本介绍

下面将结合相关示例,解释基本的Anchors的使用方法。若想深入学习,可参考官方的Anchor和Chat例子。

Target类型说明

Target不一定是Sprite,它可以是任意的UIRect(UISprite、UIPanel的基类),也可以是Camera。当Target为UIRect类型时,对齐操作是基于当前UIRect的边缘;若Target为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),说明当前图片的顶边不进行对齐操作。

作者信息

menghao

menghao

共发布了 3994 篇文章