// Use this for initialization void Start() { survController = GameObject.FindGameObjectWithTag("GameController").GetComponent <SurvivorController>(); dayTime = GameObject.FindGameObjectWithTag("GameController").GetComponent <DayTime>(); resManager = GameObject.FindGameObjectWithTag("GameController").GetComponent <ResourceManager>(); interactingPanel.SetActive(false); }
private void Awake() { survController = GameObject.FindGameObjectWithTag("GameController").GetComponent <SurvivorController>(); foreach (GameObject surv in survController.listOfSurvivors) { Survivor tempsurv = surv.GetComponent <Survivor>(); if (tempsurv.SurvivorID == BtnID) { BtnSurvivor = surv; Debug.Log(BtnSurvivor.name); } } }//end Awake
private void Start() { if (isLocalPlayer) { if (uiStatus != null) { uiStatus.InitStatus(maxHP, maxHunger); } StartCoroutine(ReduceHunger()); //배고픔 감소 시작 survivorAudio = GetComponent <SurvivorAudio>(); } playerAnimator = gameObject.GetComponent <Animator>(); //플레이어 애니메이터 survivorController = GetComponent <SurvivorController>(); UmbrellaState = false; }
// moved to the SurvivorController script public List <SurvivorController> GetNeighbors(SurvivorController survivor, float radius) { List <SurvivorController> neighborsFound = new List <SurvivorController>(); foreach (var otherSurvivor in survivors) { if (otherSurvivor == survivor) { continue; } if (Vector3.Distance(survivor.transform.position, otherSurvivor.transform.position) <= radius) { neighborsFound.Add(otherSurvivor); } } return(neighborsFound); }
protected virtual void GetItem(SurvivorController itemOwner) { if (OnField) { Owner = itemOwner.gameObject; // 아이템의 소유자를 지정한다. Transform[] children = Owner.GetComponentsInChildren <Transform>(); foreach (Transform child in children) { if (child.CompareTag(EquipTag)) { EquipPoint = child; } } if ((kind == 101 && Owner.GetComponent <SurvivorInventory>().GetMax() < 6)) { GameController.GetInstance().ItemSpawnManager.ReduceItemNumber(); if (Audio != null) { Audio.Play(owner, "PickUp"); } SendMsgManager.GetInstance().SendPickUpItemMsg(gameObject, Owner.gameObject); itemOwner.Pickup(this); } else if (((itemOwner.GetEmptySLotBool() || Owner.GetComponent <SurvivorInventory>().GetBundleItem(this)) && kind != 101)) { GameController.GetInstance().ItemSpawnManager.ReduceItemNumber(); if (Audio != null) { Audio.Play(owner, "PickUp"); } SendMsgManager.GetInstance().SetNetworkTransformFalse(this.gameObject, false); SendMsgManager.GetInstance().SendPickUpItemMsg(gameObject, Owner); itemOwner.Pickup(this); OnField = false; transform.SetPositionAndRotation(transform.position + Vector3.down * 100f, Quaternion.identity); } } }
public override void OnStartLocalPlayer() { //transform.FindChild("PlayerNameText").gameObject.SetActive(false); //자신의 이름은 안보이게 GetComponent <SurvivorStatus>().uiStatus = GameObject.Find("UI/Canvas/StatusPanel").GetComponent <UIStatus>(); SurvivorController survivorController = GetComponent <SurvivorController>(); survivorController.enabled = true; survivorController.FreeLookCameraRig = GameObject.Find("Cameras/FreeLookCameraRig"); survivorController.uiLookingItemText = GameObject.Find("UI/Canvas/LookingItemText").GetComponent <UILookingItemText>(); GetComponent <SurvivorInventory>().enabled = true; GetComponent <SurvivorInventory>().uiInventory = GameObject.Find("UI/Canvas/InventoryPanel").GetComponent <UIInventory>(); GetComponent <NetworkAnimator>().SetParameterAutoSend(0, true); Camera.main.transform.parent.GetComponentInParent <FreeLookCam>().SetTarget(transform); }
void Start() { walkSound = SetUpEngineAudioSource(walkSound_c, 0.5f, true); heartSound = SetUpEngineAudioSource(heartSound_c, 1f, true); jumpSound = SetUpEngineAudioSource(jumpSound_c, 0.5f, false); waterWalkSound = SetUpEngineAudioSource(waterWalkSound_c, 0.3f, true); behitSound = new AudioSource[behitSound_c.Length]; for (int i = 0; i < behitSound_c.Length; i++) { behitSound[i] = SetUpEngineAudioSource(behitSound_c[i], 0.15f, false); } deathSound = new AudioSource[deathSound_c.Length]; for (int i = 0; i < deathSound_c.Length; i++) { deathSound[i] = SetUpEngineAudioSource(deathSound_c[i], 0.5f, false); } survivorController = GetComponent <SurvivorController>(); survivorStatus = GetComponent <SurvivorStatus>(); }
// Use this for initialization void Awake() { survivorBody = gameObject.GetComponent <Rigidbody>(); controller = GameObject.Find("GameController").GetComponent <SurvivorController>(); }
// Use this for initialization void Awake() { controller = GameObject.Find("GameController").GetComponent <SurvivorController>(); }
// Use this for initialization void Start() { Controller = GameObject.FindGameObjectWithTag("GameController").GetComponent <SurvivorController>(); }
private void Update() { if (Input.GetKeyDown(KeyCode.F9)) { if (PhotoModeCamera.instance != null) { PhotoModeCamera.instance.Destroy(); } else { UnityEngine.Object.Instantiate <GameObject>(Resources.Load <GameObject>("PhotoMode")); PhotoModeCamera.instance.StopTime = true; } } if (Input.GetKeyDown(KeyCode.F8)) { if (PhotoModeCamera.instance != null) { StageScript.Instance.AllowInput = true; PhotoModeCamera.instance.Destroy(); } else { StageScript.Instance.AllowInput = false; UnityEngine.Object.Instantiate <GameObject>(Resources.Load <GameObject>("PhotoMode")); PhotoModeCamera.instance.StopTime = false; } } if (Input.GetKeyDown(KeyCode.F10)) { GameObject gameObject = new GameObject(); MegaGrab megaGrab = gameObject.AddComponent <MegaGrab>(); megaGrab.SrcCamera = Camera.main; megaGrab.SaveName = "Capture"; megaGrab.ResUpscale = 2; megaGrab.AASamples = 4; megaGrab.Quality = 1f; megaGrab.Path = Environment.CurrentDirectory; megaGrab.OutputFormat = IMGFormat.Tga; megaGrab.GrabWidthWillBe = 1920; megaGrab.GrabHeightWillBe = 1080; megaGrab.GrabKey = KeyCode.None; megaGrab.DoScreenGrab(); Debug.Log("Done Screenshot"); UnityEngine.Object.Destroy(gameObject, 0.1f); } if (Input.inputString.Length > 0) { this.lastInput += Input.inputString.ToLower(); if (this.lastInput.Length > 10) { this.lastInput = this.lastInput.Remove(0, this.lastInput.Length - 10); } if (this.lastInput.EndsWith("ravpic")) { this.Ravpic(); } else if (this.lastInput.EndsWith("movie")) { this.Ravpic(); this.Noise(); this.Outline(); this.StopTapes(); this.Music(); } else if (this.lastInput.EndsWith("shazam")) { StageScript.Instance.EndStage(StageScript.EndStageReasons.SurvivorsWon); } else if (this.lastInput.EndsWith("iddqd")) { ((SurvivorController)StageScript.Instance.LocalCharacter).Data.Die(); } else if (this.lastInput.EndsWith("showtapes")) { foreach (GoalInstance goalInstance in StageScript.Instance.Goals) { if (goalInstance != null && !goalInstance.IsCleared) { HighlighterHelper componentInChildren = goalInstance.GetComponentInChildren <HighlighterHelper>(); if (componentInChildren != null) { componentInChildren.ConstantOn(Color.white, 30f); } } } } else if (this.lastInput.EndsWith("sane")) { ((SurvivorController)StageScript.Instance.LocalCharacter).Data.Sanity.MaxOut(); } else if (this.lastInput.EndsWith("terror")) { ((SurvivorController)StageScript.Instance.LocalCharacter).Data.Sanity.Progress = 0f; } else if (this.lastInput.EndsWith("outline")) { this.Outline(); } else if (this.lastInput.EndsWith("asylum")) { foreach (SurvivorController survivorController in StageScript.Instance.Survivors) { if (!survivorController.IsRemote && !survivorController.IsLocal) { survivorController.Data.Sanity.Value = 0f; } } } else if (this.lastInput.EndsWith("stoptapes")) { this.StopTapes(); } else if (this.lastInput.EndsWith("nomonster")) { StageScript.Instance.Monster.gameObject.SetActive(false); } else if (this.lastInput.EndsWith("flash")) { StageScript.Instance.Monster.Data.StartFlashed(null); } else if (this.lastInput.EndsWith("debug")) { GameObject original = Resources.Load <GameObject>("UI/HUD/Debug"); GameObject gameObject2 = UnityEngine.Object.Instantiate <GameObject>(original); gameObject2.transform.parent = PanelManager.Instance.transform; gameObject2.transform.Reset(); } else if (this.lastInput.EndsWith("powerup")) { if (StageScript.Instance.LocalCharacter.IsSurvivor) { SurvivorController survivorController2 = StageScript.Instance.LocalCharacter as SurvivorController; survivorController2.ResetPowers(); } else { MonsterController monsterController = StageScript.Instance.LocalCharacter as MonsterController; monsterController.Data.ResetPowers(); } } else if (this.lastInput.EndsWith("catch")) { if (StageScript.Instance.LocalCharacter.IsSurvivor) { SurvivorController survivorController3 = StageScript.Instance.LocalCharacter as SurvivorController; StageScript.Instance.Monster.transform.position = survivorController3.transform.position - survivorController3.transform.forward * 1.2f * 0.9f; } else { SurvivorController survivorController4 = StageScript.Instance.Survivors[0]; StageScript.Instance.Monster.transform.position = survivorController4.transform.position - survivorController4.transform.forward * 1.2f * 0.9f; } } else if (this.lastInput.EndsWith("getbot")) { SurvivorController survivorController5 = null; foreach (SurvivorController survivorController6 in StageScript.Instance.Survivors) { if (survivorController6.Movement.IsBot && survivorController6.Data.IsAlive) { survivorController5 = survivorController6; break; } } if (survivorController5 != null) { StageScript.Instance.Monster.transform.position = survivorController5.transform.position - survivorController5.transform.forward * 1.2f * 0.9f; } } else if (this.lastInput.EndsWith("noise")) { this.Noise(); } else if (this.lastInput.EndsWith("nototems")) { foreach (Totem totem in StageScript.Instance.Totems) { totem.gameObject.SetActive(false); } foreach (TotemSpawn totemSpawn in StageScript.Instance.TotemSpawnPreviews) { totemSpawn.gameObject.SetActive(false); } } else if (this.lastInput.EndsWith("battery")) { SurvivorController survivorController7 = StageScript.Instance.LocalCharacter as SurvivorController; survivorController7.Data.BatteryLife.MaxOut(); survivorController7.Data.FlashlightBattery.SetValue(100000f); } else if (this.lastInput.EndsWith("lowbat")) { SurvivorController survivorController8 = StageScript.Instance.LocalCharacter as SurvivorController; survivorController8.Data.BatteryLife.Progress = 0.15f; survivorController8.Data.FlashlightBattery.SetValue(100000f); } else if (this.lastInput.EndsWith("front")) { if (StageScript.Instance.LocalCharacter.IsSurvivor) { SurvivorController survivorController9 = StageScript.Instance.LocalCharacter as SurvivorController; StageScript.Instance.Monster.transform.position = survivorController9.transform.position + survivorController9.transform.forward * 18f + new Vector3(0f, 1.5f, 0f); } else { SurvivorController survivorController10 = StageScript.Instance.Survivors[0]; StageScript.Instance.Monster.transform.position = survivorController10.transform.position - survivorController10.transform.forward * 18f + new Vector3(0f, 1.5f, 0f); } } else if (this.lastInput.EndsWith("reunite")) { EntityController localCharacter = StageScript.Instance.LocalCharacter; foreach (SurvivorController survivorController11 in StageScript.Instance.Survivors) { if (!(survivorController11 == localCharacter)) { Vector2 vector = UnityEngine.Random.insideUnitCircle * 2.5f; survivorController11.transform.position = localCharacter.transform.position + localCharacter.transform.forward * 7.5f + new Vector3(0f, 1.5f, 0f) + new Vector3(vector.x, 0f, vector.y); } } } else if (this.lastInput.EndsWith("speed")) { ((SurvivorController)StageScript.Instance.LocalCharacter).Data.Speed.SetValue(5f); } else if (this.lastInput.EndsWith("slow")) { ((SurvivorController)StageScript.Instance.LocalCharacter).Data.Speed.SetValue(1f); } else if (this.lastInput.EndsWith("killbot")) { SurvivorController survivorController12 = null; foreach (SurvivorController survivorController13 in StageScript.Instance.Survivors) { if (survivorController13.Movement.IsBot && survivorController13.Data.IsAlive) { survivorController12 = survivorController13; break; } } if (survivorController12 != null) { survivorController12.Data.Die(); } } else if (this.lastInput.EndsWith("allclear")) { RenderSettings.ambientLight = Color.white; RenderSettings.ambientMode = AmbientMode.Flat; RenderSettings.fogDensity = 0f; } else if (this.lastInput.EndsWith("music")) { this.Music(); } } }