unity学习之背包系统

unity学习,希望我的博客能给喜欢unity的朋友带来帮助

今天学习了怎么制作背包系统

来看看效果图:


然后来看看制作的过程吧:


1、创建一个Sprite作为背景,创建一个Sprite作为背景的子对象,并把它设为预设体。

2、分别拖放8个格子预设体拖放到场景中,排成33列,并更其改名称。

3、为第一个格子创建一个子对象作为背包的物品,把它设为预设体,并更改其名称

4、为格子添加Box Collider,为背包添加Box Collider

5、为物品添加脚本实现把物品拖放到任意格子里面都是居中的。

代码如下:


  1. //必须继承UIDragDropItem
  2. public class KnapsackItem :UIDragDropItem   
  3. {
  4.       protected override void OnDragDropRelease(GameObject surface) 
  5.      {
  6.           //重写OnDragDropRelease方法
  7.           //调用父类的OnDragDropRelease(surface)方法
  8.           base.OnDragDropRelease(surface);
  9.            //把物品放入格子里面
  10.           this.transform.parent =surface.transform;
  11.           //把物品居中
  12.           this.transform.localPosition =Vector3.zero;
  13.       }
  14. }

更多精彩内容请关注: http://www.gopedu.com/



你可能感兴趣的:(学习整理)