Unity3d

前期工程实现了角色的加点功能,至此背包系统告一段落,现在开始构建药品商店的功能。

功能需求:

①鼠标移动至药品商人身上光标显示为蓝色,移出鼠标回归常规;

②点击商人时,有点击音效播放;

③点击商人后,界面显示药品列表;

界面构建:

将商人的模型拖放至界面指定位置,使其朝向正常,然后为其添加BoxCollider组件以及AudioSource组件。

对商人创建脚本:

Class DrugShop_NPC : NPC

{

    private AudioSource audio;

    void Start( )

    {

        audio = GetCompnent<AudioSource>();

    }

    public void OnMouseOver( )

    {

        if(Input.GetMouseDown(0))

        {

            audio.Play();

            print("显示药品信息");

        }

    }

}

这样将NPC的脚本模板搭建了起来,在未来课程中继续完善。

原文地址:https://www.cnblogs.com/yanbenxin/p/5855560.html