public override void OnInteract() { PlayerControllerAdapted.Mode mode = GameObject.Find("Player").GetComponent <PlayerControllerAdapted>().getMode(); //perform an action depending on the mode if (bedMode != BedFSM.inactive) { if (mode == PlayerControllerAdapted.Mode.Säen) { Planting(); bedMode = BedFSM.planted; } else if (mode == PlayerControllerAdapted.Mode.Giessen) { Watering(); } else if (mode == PlayerControllerAdapted.Mode.Jäten) { Weeding(); } else if (mode == PlayerControllerAdapted.Mode.Ernten) { Harvesting(); bedMode = BedFSM.plain; } } if (mode == PlayerControllerAdapted.Mode.Buddeln) { Dig(); } }
public override void OnInteract() { //check if player in Pickup mode PlayerControllerAdapted.Mode mode = GameObject.Find("Player").GetComponent <PlayerControllerAdapted>().getMode(); if (mode == PlayerControllerAdapted.Mode.Hand) { //check if this ques int GatherID = GameObject.Find("Hiker").GetComponent <QuestGiver>().quest.goal.GatherId; if (ItemID == GatherID) { GameObject.Find("Hiker").GetComponent <QuestGiver>().quest.goal.ItemCollected(); if (gameObject != null) { //Destroy(gameObject); MeshRenderer spawnItem = gameObject.GetComponent <MeshRenderer>(); spawnItem.enabled = false; } } } }