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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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项目学习笔记(二十二)的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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