コード例 #1
0
 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();
     }
 }
コード例 #2
0
ファイル: QuestItem.cs プロジェクト: Matthlas/SoLaWI_project
 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;
             }
         }
     }
 }