首页 > 代码库 > Unity3d - RPG项目学习笔记(二十二)

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

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

需求:

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

需求拆解:

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

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

①首先为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项目学习笔记(二十二)