药品弹框弹出事件
购买药品交易所弹出的商店界面
当点击药瓶商人时会弹出交易框
交易框弹出的代码如下
using UnityEngine;
using System.Collections;
public class ShopDrug : MonoBehaviour {
public static ShopDrug _instance;private TweenPosition tween;private bool isShow = false;
void Awake0 {
_instance = this;
tween = this.GetComponent<TweenPosition>0;
public void TransformState0 {
if (isShow == false){
tween.PlayForward0; isShow = true;
}
else {
tween.PlayReverseo;isShow=false;
}
}
}
打开NPC中的ShopDrugNPC脚本
可以在商人模型建立中看到
ShopDrugNPC脚本代码
using UnityEngine;
using System.Collections;
public class ShopDrugNPC : NPC
{
public void OnMouseOver(){
if (Input.GetMouseButtonDown(O)){
audio.Play();
ShopDrug._instance.TransformState();
}
}
关闭弹窗添加一个按钮
从素材包中找到Dutton-Closet和Dutton-ClosetDown
拖动到normal和pressed中
点击按钮的效果就有了
在ShowDrug中添加按钮的点击实现关闭弹窗的代码
public void OnCloseButtonClick()
{
TransformState()
}
添加完即可实现弹窗的关闭
弹窗弹出按钮点击关闭事件就是以上的内容