void ARPlaceObject() { spawnedObject = Instantiate(arObjectToSpawn, PlacementPose.position, arObjectToSpawn.transform.rotation); gamecanvas.SetActive(true); place.SetActive(false); monkeymove = spawnedObject.GetComponentInChildren <MonkeyMovement>(); movekey.SetActive(true); drtext.enabled = true; }
private void OnTriggerEnter(Collider other) { // End the game if too many enemies not in the dying state get past the player if (other.tag == "Enemy") { MonkeyMovement enemy = other.gameObject.GetComponent <MonkeyMovement>(); if (!enemy.IsDying()) { GameMaster.Instance.MnksPassed++; Destroy(enemy.gameObject, 0.1f); if (GameMaster.Instance.MnksPassed >= GameMaster.Instance.MissedMnksReqLoss) { GameMaster.Instance.GameOver(false); } } } }
protected override void OnTriggerEnter2D(Collider2D other) { if (innerCollider.IsTouching(other)) { base.OnTriggerEnter2D(other); //handles picking up return; } if (other.gameObject.tag != "Enemy") { return; } MonkeyMovement monkey = other.GetComponent <MonkeyMovement>(); if (monkey == null) { return; } monkey.target = (holder != null) ? holder : gameObject; attracted.Add(monkey); }