首页 > 代码库 > 背包系统(一)
背包系统(一)
背包系统(一)
1、创建一个Sprite作为背景,创建一个Sprite作为背景的子对象,并把它设为预设体。
2、分别拖放8个格子预设体拖放到场景中,排成3行3列,并更其改名称。
3、为第一个格子创建一个子对象作为背包的物品,把它设为预设体,并更改其名称。
4、为格子添加Box Collider,为背包添加Box Collider和Drag Drop Item。
5、运行程序,可以把物品拖放到任意格子里面。
6、把物品的Drag Drop Item删除,为物品添加脚本实现把物品拖放到任意格子里面都是居中的。
public class KnapsackItem : UIDragDropItem //必须继承UIDragDropItem
{
protected override void OnDragDropRelease(GameObject surface) { //重写OnDragDropRelease方法
base.OnDragDropRelease(surface);//调用父类的OnDragDropRelease(surface)方法
this.transform.parent = surface.transform; //把物品放入格子里面
this.transform.localPosition = Vector3.zero;//把物品居中
}
背包系统(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。