《unity3d游戏开发之背包系统.docx》由会员分享,可在线阅读,更多相关《unity3d游戏开发之背包系统.docx(1页珍藏版)》请在三一办公上搜索。
1、unity3d游戏开发之背包系统背包系统 1、创建一个Sprite作为背景,创建一个Sprite作为背景的子对象,并把它设为预设体。 2、分别拖放8个格子预设体拖放到场景中,排成3行3列,并更其改名称。 3、为第一个格子创建一个子对象作为背包的物品,把它设为预设体,并更改其名称。 4、为格子添加Box Collider,为背包添加Box Collider和Drag Drop Item。 5、运行程序,可以把物品拖放到任意格子里面。 6、把物品的Drag Drop Item删除,为物品添加脚本实现把物品拖放到任意格子里面都是居中的。 public class KnapsackItem : UID
2、ragDropItem /必须继承UIDragDropItem protected override void OnDragDropRelease(GameObject surface) /重写OnDragDropRelease方法 base.OnDragDropRelease(surface);/调用父类的OnDragDropRelease(surface)方法 this.transform.parent = surface.transform; /把物品放入格子里面 this.transform.localPosition = Vector3.zero;/把物品居中 这篇文章来自狗刨学习网