码迷,mamicode.com
首页 > 编程语言 > 详细

Unity3d - RPG项目学习笔记(二十二)

时间:2016-09-16 10:06:26      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

上期工程完成了装备的穿戴功能,本期开始创建装备的卸下功能。

需求:

右键点击装备栏上的装备图标,使其返回至背包中。

需求拆解:

鼠标移动至装备图标上,右键点击,销毁装备,在背包中生成该装备的镜像,完毕。

根据上述思路,这个功能实现起来比较简单:

①首先为EquipmentItem添加BoxCollider,使装备栏中的装备可以被点击;

②对该EquipmentItem添加脚本如下:

Class EquipmentItem

{

       private bool isHovering = false;

       void OnHover( bool isTagert )

       {

             isTarget = isHovering; 

       }

       void Update()

       {

            if(isHovering)

            {

                if(Input.GetMouseDown(1))

                {

                    Inventory._instance.GetId(id);

                    GameObject.Destory(this.gameObject);

                }

            } 

       }

}

这样就实现了卸下装备的功能。

Unity3d - RPG项目学习笔记(二十二)

标签:

原文地址:http://www.cnblogs.com/yanbenxin/p/5875949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!