可以使用itween的缩放加移动,移动:iTween.MoveTo(你想要展开的菜单,new vector3(x不变,y为菜单最后展开长度的一半,z不变),移动时间);缩放同样的道理,只缩放Y轴;如果不懂iTween就百度一下,看看就明白了。
unity内置GUI没这个功能,不过插件NGUI可以制作
这个你直接去书上看,这样比较快或者在msdn上看