void Start() { gameManager = GameObject.Find ("Follow Camera").GetComponent<GmaeManage> (); horseGuy = GameObject.Find ("HorseMan"); horseGuy.GetComponent<NPC_Interaction> ().missionDelegate = StartHorsesMission;// he will only give you the horse mission. overHereLight = horseGuy.transform.FindChild ("Sphere").transform.FindChild ("Activate").gameObject; overHereLight.SetActive (false); npc_Interact = horseGuy.GetComponent<NPC_Interaction> (); if (horseGuy.GetComponent<Animator> ()) { npc_Animator = horseGuy.GetComponent<Animator> (); if (!npc_Animator.isActiveAndEnabled) { npc_Animator.enabled = true; } } horseDropOff = GameObject.Find ("HorseDropoff").GetComponent<MeshRenderer> (); horses = GameObject.Find ("Horses").transform; if (GetComponent<Animator> ()) { if (!npc_Animator.isActiveAndEnabled) { npc_Animator.enabled = true; } } horse_X = 0; talkCoroutine = GameObject.Find ("NPC_TalkBox").GetComponent<Talk> (); }
//--------------------------------------------------------------------------------------------------------------≠// void Start() { gameManager = GameObject.Find ("Follow Camera").GetComponent<GmaeManage> (); if (gameManager.gameState != GameState.NullState) { bridge_npc = GameObject.Find ("NPC_Bridge"); priest = GameObject.Find ("Priest"); lightHouseKeeper = GameObject.Find ("NPC_LightHouseKeeper"); NPC_worker = GameObject.Find ("NPC_Worker"); pickupTool = GameObject.Find ("Pickaxe"); lighthouseRotate = GameObject.Find ("LigthHouse_Glass").GetComponent<LightOnRotate> (); LightHouseKeep_DropOff = GameObject.Find ("LightHouseKeep_DropOff"); if (LightHouseKeep_DropOff.activeSelf) { LightHouseKeep_DropOff.SetActive (false); } bridgeDrop = GameObject.Find ("Walkway-Bridge_C-Basic").GetComponent<DropTheBridge> (); overHereLight = bridge_npc.transform.FindChild ("Sphere").transform.FindChild ("Activate").gameObject; talkCoroutine = GameObject.Find ("NPC_TalkBox").GetComponent<Talk> (); if (lookAtObjects.Length != 4) { lookAtObjects = new GameObject[4]; } lookAtObjects [0] = GameObject.Find ("Church_Roof"); lookAtObjects [1] = GameObject.Find ("Lighthouse_LookAt"); lookAtObjects [2] = GameObject.Find ("Pickaxe"); lookAtObjects [3] = GameObject.Find ("Walkway-Bridge_C-Basic"); if (moveToObjects.Length != 3) { moveToObjects = new Transform[3]; } moveToObjects [0] = GameObject.Find ("lighthouseMove").transform; moveToObjects [1] = GameObject.Find ("Robbing_Point").transform; moveToObjects [2] = GameObject.Find ("Lighthouse_Move").transform; umbrella = GameObject.Find ("main_Sphere"); npc_Interact = bridge_npc.GetComponent<NPC_Interaction> (); npc_Interact.missionDelegate = StartFinalMission; npc_Animator = bridge_npc.GetComponent<Animator> (); jumpAround_Final = true; currentPerson = bridge_npc; cmaera = GameObject.Find ("Follow Camera"); cmaeraMove = cmaera.GetComponent<_MoveCamera> (); handle = GameObject.Find ("handle"); workingSource = lighthouseRotate.transform.GetChild(1).GetComponent<AudioSource>(); // workingSFX = workingSource.clip; } }
void Update() { if (gameManager.missionState == MissionController.FinalMission) { bridge_npc.GetComponent<NavMeshMovement> ().FinalMission = true; if (currentPerson != null) { overHereLight = currentPerson.transform.FindChild ("Sphere").transform.FindChild ("Activate").gameObject; npc_Interact = currentPerson.GetComponent<NPC_Interaction> (); npc_Interact.missionDelegate = StartFinalMission; overHereLight.SetActive (jumpAround_Final); if (currentPerson.GetComponent<Animator> ()) { npc_Animator = currentPerson.GetComponent<Animator> (); } } // Sets the mission in motion if (final_X == 0) { bridge_npc.tag = "NPC_talk"; } else { bridge_npc.tag = "NPC"; } if (pickupTool.transform.parent == handle.transform || pickupTool.transform.parent == lightHouseKeeper.transform.FindChild ("Hand_R").transform) { toolPickedup = true; jumpAround_Final = true; if (final_X == 8) { lightHouseKeeper.tag = "NPC_talk"; } NPC_worker.transform.FindChild ("Hand_R").GetComponent<Animator> ().SetBool ("MIssing", true); pickupTool.GetComponent<AudioSource> ().enabled = false; } else { toolPickedup = false; } if (finalMission) { Final_Mission (); } if (moveCmarea) { CameraMove (lookAt, moveTo); } } }
void Start() { gameManager = GameObject.Find ("Follow Camera").GetComponent<GmaeManage> (); cmaera = GameObject.Find ("Follow Camera"); NPC_dropoff = GameObject.Find ("NPC_Cat"); npc_Animator = NPC_dropoff.GetComponent<Animator> (); overHereLight = NPC_dropoff.transform.FindChild ("Sphere").transform.FindChild ("Activate").gameObject;//where ever the light is on the NPC_Talk characters. I think it's a child of the 'head'. npc_Interact = NPC_dropoff.GetComponent<NPC_Interaction> (); catDropOff = GameObject.Find ("Drop-Off Zone (Cat)").GetComponent<MeshRenderer> (); cat_Activate = GameObject.Find("kitten").transform.FindChild("Activate").GetComponent<Light>(); talkCoroutine = GameObject.Find ("NPC_TalkBox").GetComponent<Talk> (); jumpAround_Cat = true; catMission = true; }