1. 滚动窗口
Scroll View。
GameObject itemGo = NGUITools.AddChild(grid.gameObject, skillItemPrefab);
grid.AddChild(itemGo.transform);
itemGo.GetComponent<SkillItem>().SetId(id);
2. 从 Scroll View 中拖出物体
protected override void OnDragDropStart() {//在克隆的icon上调用的
base.OnDragDropStart(); skillId = transform.parent.GetComponent<SkillItem>().id;
transform.parent = transform.root; // 将该物体放在root下
this.GetComponent<UISprite>().depth = ; // 设置深度
}
3. 显示人物头像
创建一个 Camera 只负责渲染 Player,然后指定 Target Texture(Renderer Texture)将镜头渲染到材质上即可。
4. 设置小地图上的标识
在需要标识的物体上方添加 Quad 组件放置标识图标,然后设置摄像头只渲染标识,不渲染物体。
5. 小地图放大和缩小
设置 Camera Projection 为 Orthographic,然后在代码中调整 size。