首先先制作出基本的界面,这里就不再赘述(可以参考我上面的系列教程),在这里提一下,在制作背景时,可以使用Create a Widget创建出一个SimpleTexture,贴上合适的材质之后,不要缩放和移动它,为它添加一个Stretch组件(Component->NGUI->UI -> Stretch),该组件可以根据窗口的大小自动调整尺寸。注意该层级结构,最终效果如图所示
接下来就是这个示例的重头戏了。选择Quest Log,并为其创建一个新的Panel(NGUI->Create a panel),并命名为SubPanel,如图所示
选择Table对象,为其添加一个Table组件(Component->NGUI->Interaction->Table),并设置Colomn参数为1,Direction为Down,Padding的Y为4,Sorted、Hide Inactive和Keep Within Panel勾选上,点击播放之后,其子物体就会自动地排列了,神奇!(大家从英文上应该能看出这些参数的意思吧,这里不赘述了)。如图所示