39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
[RequireComponent(typeof(Collider2D))]
|
|
public class Client_controller : MonoBehaviour
|
|
{
|
|
public float consumeTime = 3.0f; //Time to consume currentMug
|
|
public float waitingTime = 10.0f; //Patience after ordering
|
|
GameObject currentMug;
|
|
|
|
public bool use(GameObject new_mug)
|
|
{
|
|
if(new_mug != null && new_mug.tag=="Mug")
|
|
{
|
|
Debug.Log(gameObject.name+" take "+new_mug.name);
|
|
currentMug = new_mug;
|
|
return true; //Object taken from tavernkeeper
|
|
}
|
|
else
|
|
{
|
|
Debug.Log("Display order (or something else) of "+gameObject.name);
|
|
return false; //Object not taken from tavernkeeper
|
|
}
|
|
}
|
|
|
|
// Start is called before the first frame update
|
|
void Start()
|
|
{
|
|
//Needs to be on Interactions layer and have the Client tag to work properly
|
|
gameObject.tag = "Client"; //Force gameobject tag
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
|
|
}
|
|
}
|