位置: 编程技术 - 正文
推荐整理分享unity学习之背包系统(unityab包),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:unity官方背包系统代码,unity包名,unity中packages,unity 背包,unity背包系统拖拽,unity背包系统教程,unity 背包,unity背包系统教程,内容如对您有帮助,希望把文章链接给更多的朋友!
unity学习,希望我的博客能给喜欢unity的朋友带来帮助
今天学习了怎么制作背包系统来看看效果图:然后来看看制作的过程吧:
1、创建一个Sprite作为背景,创建一个Sprite作为背景的子对象,并把它设为预设体。
2、分别拖放8个子预设体拖放到场景中,排成3行3列,并更其改名称。
3、为第一个子创建一个子对象作为背包的物品,把它设为预设体,并更改其名称。
4、为子添加Box Collider,为背包添加Box Collider
5、为物品添加脚本实现把物品拖放到任意子里面都是居中的。
代码如下:
//必须继承UIDragDropItempublic class KnapsackItem :UIDragDropItem { protected override void OnDragDropRelease(GameObject surface) { //重写OnDragDropRelease方法 //调用父类的OnDragDropRelease(surface)方法 base.OnDragDropRelease(surface); //把物品放入子里面 this.transform.parent =surface.transform; //把物品居中 this.transform.localPosition =Vector3.zero; }}更多精彩内容请关注:unity3d利用sharesdk分享内容至微信、新浪微博、qq空间等国内主流社交平台(ios篇) 大家在玩游戏时,通常都会看到分享的功能,最常见的是分享到微信朋友圈、qq空间或者新浪微博,产品经理通常称这个功能模块为社会化。那这个功能
unity项目总结方法2 4.测量距离Rayray=Camera.main.ScreenPointToRay(Input.mousePosition);if(Input.GetMouseButton(0)){if(Physics.Raycast(ray,outhit,)){if(cejupos1==Vector3.zero)cejupos1=hit.point;cejupos2=hit.point;
NGUI 制作简易背包UI 前言本文由作者@zx一路飞奔出品,转载请注明出处文章地址:
标签: unityab包
本文链接地址:https://www.jiuchutong.com/biancheng/378850.html 转载请保留说明!下一篇:unity3d利用sharesdk分享内容至微信、新浪微博、qq空间等国内主流社交平台(ios篇)(unity3D利用W,A,S,D让物体移动)
友情链接: 武汉网站建设