public ChaserEntry AddChaser(Chaser chaser) { ChaserEntry entry = new ChaserEntry(chaser); chasers.Add(entry); return(entry); }
private void Start() { chaser = GetComponent <Chaser>(); patroller = GetComponent <Patroller>(); chaser.enabled = false; patroller.enabled = true; }
void OnTriggerEnter2D(Collider2D coll) { if (people == null) { people = gameObject.GetComponentInParent <People> (); } if (coll.gameObject.tag == "HardFloor") { people.addFloor(coll.gameObject); } else if (coll.gameObject.tag == "Floor" && !coll.gameObject.GetComponent <Floor>().fallTrough() && !coll.gameObject.GetComponent <Floor>().containPeople(people.gameObject)) { people.addFloor(coll.gameObject); } else if ((coll.gameObject.tag == "ChaserDugFloor" && gameObject.GetComponentInParent <Chaser>() != null)) { Chaser chaser = gameObject.GetComponentInParent <Chaser>(); chaser.dropToPit(); } else if (coll.gameObject.name == "DropAllGoldFloorCollider" && people.tag == "Chaser") { (people as Chaser).dropAllGold(); } else if (coll.gameObject.name == "ChaserTopCollider" && !coll.gameObject.GetComponentInParent <Chaser>().inPit) { coll.gameObject.GetComponentInParent <People>().registerDependantTrigger(people); people.addFloor(coll.gameObject); } }
public void EndMission(MissionsEnum missionEnumValue) { AMission missionLogic = GetMissionLogic(missionEnumValue); ObjectiveList.Instance.HideObjectiveList(); Chaser.ResetChaserCount(); if (activeMissions.Contains(missionEnumValue)) { activeMissions.Remove(missionEnumValue); missionLogic.gameObject.SetActive(false); ProgressManager.Instance.UpdateMissionStatus(missionLogic, MissionStatusCode.Closed); StampCollectible collectible = GetStampCollectibleFromEnum(missionEnumValue); if (collectible != null) { ProgressManager.Instance.UnlockStampCollectible(collectible); } } else { Debug.LogError($"Tried to end an invalid mission: {missionEnumValue}"); } }
private void Awake() { chaser = FindObjectOfType <Chaser>(); this.speed = this.defaultSpeed; this.movementSensitivity = this.defaultMovementSensitivity; this.levelController = FindObjectOfType <LevelController>(); }
private void Start() { chaser = GetComponent <Chaser>(); patroller = GetComponent <Patroller>(); rotator = GetComponent <Rotator>(); Patrol(); }
public static ChaseOutcome Probe(IRatingDetailsDto ratingDetailsDto, ExtensionDetailsDto extensionDetailsDto) { var chaser = new Chaser(); var chaseOutcome = chaser.Chase(ratingDetailsDto, extensionDetailsDto); return(chaseOutcome); }
private void OnTriggerEnter(Collider other) { if (other.tag == "Enemy") { Chaser c = other.gameObject.GetComponent <Chaser>(); c.health -= damage; } }
public void Death() { for (int i = 0; i < spawnPoints.Length; i++) { Chaser spawn = (Chaser)Instantiate(bomb, spawnPoints[i].position, Quaternion.identity); spawn.speed = spawn.speed * 1.5f; } }
public void RestartMission(MissionsEnum missionEnumValue) { ProgressManager.Instance.UpdateMissionStatus(GetMissionLogic(missionEnumValue), MissionStatusCode.Started); SetObjectiveTextForList(missionEnumValue); Chaser.ResetChaserCount(); OnMissionRestart?.Invoke(missionEnumValue); }
private void Awake() { _chaser = GetComponent <Chaser>(); _mover = GetComponent <Mover>(); _health = GetComponent <Health>(); _currentState = State.Attack; }
// Start is called before the first frame update void Awake() { chaser = FindObjectOfType <Chaser>(); chaserPointer = FindObjectOfType <ChaserPointer>(); chaserPointer.GetComponent <FixedJoint2D>().connectedBody = chaser.GetComponent <Rigidbody2D>(); lar = FindObjectOfType <LaunchArcRenderer>(); audioSource = GetComponent <AudioSource>(); cameraMover = FindObjectOfType <CameraMover>(); }
//Add this to the LIVINGCREATURE class eventually void MakeChaserLookWhenHit(RaycastHit hit) { Chaser hitObj = hit.transform.GetComponent <Chaser>(); // Checks if the target hit is a Chaser if (hitObj != null) { hitObj.ChaseTransition(); // sets the Behaviour Patrol to false } }
public void AddChaser(Chaser chaser) { if (!_move.IsKnockedOut()) { _speechBubbleDisplay.DisplayWaggleGraphic(); } _chaserContainer.AddChaser(chaser); }
// Update is called once per frame void OnTriggerEnter2D (Collider2D coll) { if (chaser == null) { chaser = GetComponentInParent<Chaser>(); } if (chaser != null) { if (coll.gameObject.tag == "Chaser" && coll.gameObject.GetComponentInChildren<ChaserTopCollider>() != this) { chaser.topWalls.Add(coll.gameObject); } } }
public void IsInaugrualInvocationTest5() { // Arrange // Act var actual = Chaser.IsInaugrualInvocation(-1, DateTime.MinValue); // Assert Assert.AreEqual(false, actual); }
private ChaseOutcome ValidateTest(ExtensionDetailsDto extensionDetailsDto) { //Arrange var sut = new Chaser(); //Act var actual = sut.Validate(extensionDetailsDto); return(actual); }
private void Awake() { this.success = FindObjectOfType <SuccessChime>().GetComponent <AudioSource>(); Debug.Log("level controller awakens"); sceneName = SceneManager.GetActiveScene().name; levelIndex = Array.IndexOf(levelList, sceneName); goalCollider = FindObjectOfType <GoalCompletionDetector>().GetComponentsInChildren <Collider2D>()[0]; chaser = FindObjectOfType <Chaser>(); Application.targetFrameRate = 60; }
void Start() { Physics2D.IgnoreLayerCollision(12, 10, true); Physics2D.IgnoreLayerCollision(10, 12, true); CHchaser = GetComponentInChildren <Chaser> (); EnemyBody = GetComponent <Rigidbody2D> (); Vida = GetComponent <HeroVida> (); is_alive_enemy = !DeadEnemy; Player = GameObject.FindGameObjectWithTag("Player").GetComponent <Transform> (); OriginPoint = this.gameObject.transform.GetChild(0); }
protected override void Awake() { base.Awake(); chaser = Utils.GetRequiredComponent <Chaser>(this); patroller = Utils.GetRequiredComponent <Patroller>(this); waiter = Utils.GetRequiredComponent <Waiter>(this); agent = Utils.GetRequiredComponent <NavMeshAgent>(this); anim = Utils.GetRequiredComponentInChildren <Animator>(this); }
protected override void SpawnEnemy() { base.SpawnEnemy(); Chaser enemyClass = enemyClasses[Random.Range(0, enemyClasses.Length)] as Chaser; Chaser chaser = Instantiate(enemyClass, sp.transform.position, Quaternion.identity); chaser.SetTargets(players); chaser.SetManager(this); enemies.Add(chaser); }
public void ValidateRatingDetailsDtoTest5() { // Arrange var sut = new Chaser(); // Act var actual = sut.ValidateRatingDetailsDto(-1, DateTime.MinValue); // Assert Assert.AreEqual(ChaseOutcome.InvalidCallAsRatingRequestCountIsNegative, actual); }
public void ValidateRatingDetailsDtoTest4() { // Arrange var sut = new Chaser(); // Act var actual = sut.ValidateRatingDetailsDto(1, DateTime.MinValue); // Assert Assert.AreEqual(ChaseOutcome.InvalidCallAsNonFirstCallButNoPreviousRatingRequestDateSpecified, actual); }
public void ValidateRatingDetailsDtoTest3() { // Arrange var sut = new Chaser(); // Act var actual = sut.ValidateRatingDetailsDto(1, DateTime.MaxValue); // Assert Assert.AreEqual(ChaseOutcome.InvalidCallAsNonFirstCallButPreviousRatingRequestDateIsNotInPast, actual); }
public void ValidateRatingDetailsDtoTest2() { // Arrange var sut = new Chaser(); // Act var actual = sut.ValidateRatingDetailsDto(0, DateTime.MinValue); // Assert Assert.AreEqual(ChaseOutcome.Unknown, actual); }
protected override void Awake() { base.Awake(); chaser = Utils.GetRequiredComponent <Chaser>(this); responder = Utils.GetRequiredComponent <Responder>(this); searcher = Utils.GetRequiredComponent <Searcher>(this); patroller = Utils.GetRequiredComponent <Patroller>(this); waiter = Utils.GetRequiredComponent <Waiter>(this); animator = Utils.GetRequiredComponentInChildren <Animator>(this); enemy = Utils.GetRequiredComponent <Enemy>(this); }
public void DestroyChaser() { foreach (var chaser in Chaser) { if (chaser != null) { Destroy(chaser); } } Chaser.Clear(); }
void Start() { chaser = GetComponent <Chaser>(); viewMeshFilter = Utils.GetRequiredComponent <MeshFilter>(viewMeshObject); viewMesh = new Mesh { name = "View Mesh" }; viewMeshFilter.mesh = viewMesh; viewMeshRenderer = Utils.GetRequiredComponent <MeshRenderer>(viewMeshObject); viewMeshRenderer.material = defaultMaterial; }
private IEnumerator RestartMission() { bool alreadyPlayedCutscene = startCutscenePlayed; yield return(UIManager.Instance.FadeOut()); // Cleanup and Initialize again, easiest way to make sure conditions are as close as possible as mission restart Cleanup(); Initialize(); // Reset the awakeness and throwables to 0, weird if its still full when we restart UIManager.Instance.staminaBar.ResetAwakeness(); GameManager.Instance.GetThrowController().ResetThrowables(); startCutscenePlayed = alreadyPlayedCutscene; // Specific logic for different cases when we collect dentures vs not yet if (denturesCollected) { DestroyGameObjects(instantiatedMissionInteractables); SpawnFinalEnemyWave(0); // just spawn the enemies for the first enemy wave (which we use every time anyways) // If we are in a different zone with a different camera... if (!RegionManager.Instance.GetPlayerCurrentZone() != RegionManager.Instance.kitchen && CameraManager.Instance.GetActiveVirtualCamera() != RegionManager.Instance.kitchen.mainCamera) { // Need to FIRST wait for the player to be back in the zone... // or else there will be multiple overlapping camera blending events (with RegionManager) as its switching CameraManager.Instance.OnBlendingComplete += OnBackInKichenDoCollectedCutscene; } // Otherwise we should be safe, so just start the dentures collected cutscene else { StartCoroutine(HandleDenturesCollectedCutscene(true)); UIManager.Instance.FadeIn(); isRestarting = false; } GameManager.Instance.GetPlayerTransform().position = denturesCheckpointRespawnPosition; LoadNewBarks(ReactiveBarkType.IdleBark, BarkEvent.KitchenLunchTimeRushIdleBark); } else { GameManager.Instance.GetPlayerTransform().position = respawnPosition; UIManager.Instance.FadeIn(); isRestarting = false; } GameManager.Instance.GetMovementController().ResetVelocity(); Chaser.ResetChaserCount(); }
// Update is called once per frame void OnTriggerEnter2D(Collider2D coll) { if (chaser == null) { chaser = GetComponentInParent <Chaser>(); } if (chaser != null) { if (coll.gameObject.tag == "Chaser" && coll.gameObject.GetComponentInChildren <ChaserTopCollider>() != this) { chaser.topWalls.Add(coll.gameObject); } } }
protected override void Awake() { base.Awake(); enemy = Utils.GetRequiredComponent <Enemy>(this); chaser = Utils.GetRequiredComponent <Chaser>(this); responder = Utils.GetRequiredComponent <Responder>(this); waiter = Utils.GetRequiredComponent <Waiter>(this); patroller = Utils.GetRequiredComponent <Patroller>(this); animator = Utils.GetRequiredComponentInChildren <Animator>(this); originPosition = transform.position; originRotation = transform.rotation; }
void Start() { stateList = new List <StateMachine>(); chaser = GetComponent <Chaser>(); dis = GetComponent <Guard>(); change = GetComponent <Change_the_world>(); states = new StateMachine(chaser); states2 = new StateMachine(dis); states3 = new StateMachine(change); stateList.Add(states); stateList.Insert(1, states2); stateList.Insert(2, states3); stateList[0].currentState.Exit(); stateList[1].currentState.Exit(); stateList[2].currentState.Exit(); }
public void AddChaser(Chaser chaser) { chaser.transform.SetParent(transform); }
public void RemoveChaser(Chaser chaser) { chaser.transform.SetParent(null); }
public void LoseChaser(Chaser chaser) { _chaserContainer.RemoveChaser(chaser); if (_chaserContainer.GetChasers().Count == 0) { _speechBubbleDisplay.HideWaggleGraphic(); } }