黑暗之光 Day3

1.滚动窗口

Scroll View。

GameObject itemGo = NGUITools.AddChild(grid.gameObject, skillItemPrefab);
 grid.AddChild(itemGo.transform);
 itemGo.GetComponent<SkillItem>().SetId(id);

2.从 Scroll View中拖出物体

1 protected override void OnDragDropStart() {//在克隆的icon上调用的
2     base.OnDragDropStart();
3 
4     skillId = transform.parent.GetComponent<SkillItem>().id;
5     transform.parent = transform.root;          // 将该物体放在root下
6     this.GetComponent<UISprite>().depth = 40;   // 设置深度
7 }

3.显示人物头像

创建一个 Camera只负责渲染 Player,然后指定 Target Texture(Renderer Texture)将镜头渲染到材质上即可。

黑暗之光 Day3

4.设置小地图上的标识

在需要标识的物体上方添加 Quad组件放置标识图标,然后设置摄像头只渲染标识,不渲染物体。

5.小地图放大和缩小

设置 Camera Projection为 Orthographic,然后在代码中调整 size。

相关推荐