using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BallNPC : MonoBehaviour {
public TweenPosition questTween;
public UILabel desLabel;
public GameObject acceptBtnGo; //accept定义按钮
public GameObject okBtnGo; //ok定义按钮
public GameObject cancelBtnGo; //cancel定义按钮
public bool isInTask = false; //表示是否在任务中
public int killCount = 0; //表示任务进度
// Use this for initialization
private void OnMouseOver()//当鼠标位于collder之上的时候,会在每一帧调用
{
if (Input.GetMouseButtonDown(0)) {
if (isInTask)
{
ShowTaskProgress();
}
else {
ShowTaskDes();
}
ShowQuest();
}
}
void ShowQuest()
{
questTween.gameObject.SetActive(true);
questTween.PlayForward();
}
void HiedQuest() {
questTween.PlayReverse();
}
void ShowTaskDes() {//显示任务进度
desLabel.text = "任务:\n杀死了1只狼\n\n奖励:\n1000金币";
okBtnGo.SetActive(false);
acceptBtnGo.SetActive(true);
cancelBtnGo.SetActive(true);
}
void ShowTaskProgress() {//显示任务进度
desLabel.text = "任务:\n你已经杀死了" + killCount + "\\1只狼\n\n奖励:\n1000金币";
okBtnGo.SetActive(true);
acceptBtnGo.SetActive(false);
cancelBtnGo.SetActive(false);
}
//任务对话框按钮处理
public void OnCloseButtonClick() {
HiedQuest();
}
public void OnAcceptButtonClick() {//接受任务事件
ShowTaskProgress();
isInTask = true;//表示在任务中
}
public void OnOkButtonClick() {//完成按钮事件
if (killCount == 1)//完成任务
{
killCount = 0;
ShowTaskDes();
}
else {//没有完成任务
HiedQuest();
}
}
public void OnCancelButtonClick() {//取消任务事件
HiedQuest();
}
}
using System.Collections.Generic;
using UnityEngine;
public class BallNPC : MonoBehaviour {
public TweenPosition questTween;
public UILabel desLabel;
public GameObject acceptBtnGo; //accept定义按钮
public GameObject okBtnGo; //ok定义按钮
public GameObject cancelBtnGo; //cancel定义按钮
public bool isInTask = false; //表示是否在任务中
public int killCount = 0; //表示任务进度
// Use this for initialization
private void OnMouseOver()//当鼠标位于collder之上的时候,会在每一帧调用
{
if (Input.GetMouseButtonDown(0)) {
if (isInTask)
{
ShowTaskProgress();
}
else {
ShowTaskDes();
}
ShowQuest();
}
}
void ShowQuest()
{
questTween.gameObject.SetActive(true);
questTween.PlayForward();
}
void HiedQuest() {
questTween.PlayReverse();
}
void ShowTaskDes() {//显示任务进度
desLabel.text = "任务:\n杀死了1只狼\n\n奖励:\n1000金币";
okBtnGo.SetActive(false);
acceptBtnGo.SetActive(true);
cancelBtnGo.SetActive(true);
}
void ShowTaskProgress() {//显示任务进度
desLabel.text = "任务:\n你已经杀死了" + killCount + "\\1只狼\n\n奖励:\n1000金币";
okBtnGo.SetActive(true);
acceptBtnGo.SetActive(false);
cancelBtnGo.SetActive(false);
}
//任务对话框按钮处理
public void OnCloseButtonClick() {
HiedQuest();
}
public void OnAcceptButtonClick() {//接受任务事件
ShowTaskProgress();
isInTask = true;//表示在任务中
}
public void OnOkButtonClick() {//完成按钮事件
if (killCount == 1)//完成任务
{
killCount = 0;
ShowTaskDes();
}
else {//没有完成任务
HiedQuest();
}
}
public void OnCancelButtonClick() {//取消任务事件
HiedQuest();
}
}