前期工程实现了角色的加点功能,至此背包系统告一段落,现在开始构建药品商店的功能。
功能需求:
①鼠标移动至药品商人身上光标显示为蓝色,移出鼠标回归常规;
②点击商人时,有点击音效播放;
③点击商人后,界面显示药品列表;
界面构建:
将商人的模型拖放至界面指定位置,使其朝向正常,然后为其添加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的脚本模板搭建了起来,在未来课程中继续完善。