// Use this for initialization void Start() { transform.localPosition = new Vector2(1, 7); allDirections[0] = Vector2.left; allDirections[1] = Vector2.right; allDirections[2] = Vector2.up; allDirections[3] = Vector2.down; find = GameObject.Find("PillsSpawn"); lookFor = find.GetComponent <PillsSpawn>(); playerChar = GameObject.Find("watman_1"); playerCharScript = playerChar.GetComponent <PacmanMovement>(); l_portal = GameObject.Find("left_portal"); r_portal = GameObject.Find("right_portal"); eatenSound = GameObject.Find("eatenSound"); soundEaten = eatenSound.GetComponent <AudioSource>(); target = new Vector2(1, 7); spawnCoordinates = new Vector2(0, 4); initialCoordinates = new Vector2(1, 7); red = GameObject.Find("ghost"); blue_ = GameObject.Find("ghost_blue"); orange = GameObject.Find("ghost_orange"); pink = GameObject.Find("ghost_pink"); pScript = pink.GetComponent <Pink_movement>(); oScript = orange.GetComponent <Orange_movement>(); bScript = blue_.GetComponent <Blue_movement>(); rScript = red.GetComponent <red_movement>(); }
void OnTriggerEnter2D(Collider2D collision) { bool hit_ghost = false; if (collision.name == "blue_ghost_ai") { hit_ghost = true; } else if (collision.name == "pink_ghost_ai") { hit_ghost = true; } else if (collision.name == "red_ghost_ai") { hit_ghost = true; } else if (collision.name == "orange_ghost_ai") { hit_ghost = true; } if (hit_ghost == true) { respawnAIGhosts(); respawnAIPacMan(true); PacmanMovement player = GameObject.Find("pacman_sprite_p").GetComponent <PacmanMovement>(); player.respawnPacMan(false); } }
public void PacmanInstantiated() { if (mode == "Spectate") { PacmanMovement Target = GameObject.FindGameObjectWithTag(tag).GetComponent <PacmanMovement>(); tr_Target = Target.gameObject.transform; } }
public IEnumerator CanStopEntities() { PacmanMovement pm = pacman.GetComponent <PacmanMovement>(); goManager.StopMovingEntities(); yield return(new WaitForSeconds(WAIT_TIME)); Assert.AreEqual(0f, pm.GetSpeed()); Assert.AreEqual(0f, ghost.GetSpeed()); }
public IEnumerator CanMoveEntities() { PacmanMovement pm = pacman.GetComponent <PacmanMovement>(); goManager.StartMovingEntities(); yield return(new WaitForSeconds(WAIT_TIME)); Assert.AreEqual(pm.GetOriginalSpeed(), pm.GetSpeed()); Assert.AreEqual(ghost.GetSpeed(), ghost.GetMovingSpeed()); }
public void Setup() { if (AudioManager.instance == null) { audio = MonoBehaviour.Instantiate(Resources.Load <GameObject>("Tests/Prefabs/Managers/Audio Manager")).GetComponent <AudioManager>(); } goManager = MonoBehaviour.Instantiate(Resources.Load <GameObject>("Tests/Prefabs/Managers/Game Object Manager")).GetComponent <GameObjectManager>(); pacman = MonoBehaviour.Instantiate(Resources.Load <GameObject>("Tests/Prefabs/Pacman")); pacmanMovement = pacman.GetComponent <PacmanMovement>(); }
void LateUpdate() { if (FindObjectOfType <PacmanMovement>() == null) { return; } else { PacmanMovement Target = FindObjectOfType <PacmanMovement>(); FollowTarget = Target.gameObject.transform; } xOffset = CheckBoundingBox(transform.position.x, FollowTarget.transform.position.x, -7.7f, 13.65f); zOffset = CheckBoundingBox(transform.position.z, FollowTarget.transform.position.z, -0.92f, 8.9f); transform.position = new Vector3(xOffset, transform.position.y, zOffset); }
void Update() { if (FindObjectOfType <PacmanMovement>() == null) { Debug.Log("well f**k"); } else { PacmanMovement Target = FindObjectOfType <PacmanMovement>().GetComponent <PacmanMovement>(); tr_Target = Target.gameObject.transform; } gameObject.transform.position = tr_Target.position + Offset; TargetAngle = tr_Target.rotation * Quaternion.Euler(0, R_offset.y, 0); gameObject.transform.rotation = Quaternion.Slerp(gameObject.transform.rotation, TargetAngle, turnspeed * Time.deltaTime); }
private IEnumerator Resett(PacmanMovement pacmanMovement) { pacmanMovement.Speed.x++; pacmanMovement.Speed.z++; yield return(new WaitForSeconds(duration)); pacmanMovement.Speed.x--; pacmanMovement.Speed.z--; PlayerOnline[] Players = FindObjectsOfType <PlayerOnline>(); foreach (PlayerOnline player in Players) { player.AddToGridList((int)gameObject.transform.localPosition.x, (int)gameObject.transform.localPosition.z); } Destroy(gameObject); }
private void Start() { playerChar = GameObject.Find("watman_1"); sounds = playerChar.GetComponent <PacmanMovement>(); red = GameObject.Find("ghost"); redScript = red.GetComponent <red_movement>(); blue = GameObject.Find("ghost_blue"); blueScript = blue.GetComponent <Blue_movement>(); orange = GameObject.Find("ghost_orange"); orangeScript = orange.GetComponent <Orange_movement>(); pink = GameObject.Find("ghost_pink"); pinkScript = pink.GetComponent <Pink_movement>(); find = GameObject.Find("PillsSpawn"); lookFor = find.GetComponent <PillsSpawn>(); }
public void Setup() { audio = MonoBehaviour.Instantiate(Resources.Load <GameObject>("Tests/Prefabs/Managers/Audio Manager")).GetComponent <AudioManager>(); food = MonoBehaviour.Instantiate(Resources.Load <GameObject>("Tests/Prefabs/Pickups/Food")); geManager = MonoBehaviour.Instantiate(Resources.Load <GameObject>("Tests/Prefabs/Managers/Game Event Manager")).GetComponent <GameEventManager>(); ghost = MonoBehaviour.Instantiate(Resources.Load <GameObject>("Tests/Prefabs/Ghost")).GetComponent <Ghost>(); ghostPaths = MonoBehaviour.Instantiate(Resources.Load <GameObject>("Tests/Prefabs/Ghost Paths")); goManager = MonoBehaviour.Instantiate(Resources.Load <GameObject>("Tests/Prefabs/Managers/Game Object Manager")).GetComponent <GameObjectManager>(); pacman = MonoBehaviour.Instantiate(Resources.Load <GameObject>("Tests/Prefabs/Pacman")); powerup = MonoBehaviour.Instantiate(Resources.Load <GameObject>("Tests/Prefabs/Pickups/Powerup")).GetComponent <Powerup>(); teleporter = MonoBehaviour.Instantiate(Resources.Load <GameObject>("Tests/Prefabs/Teleporter")); pacmanCollision = pacman.GetComponent <PacmanCollision>(); pacmanMovement = pacman.GetComponent <PacmanMovement>(); pacmanScore = pacman.GetComponent <PacmanScore>(); teleporter.transform.position = new Vector3(10f, 1f, 10f); }
private void RpcCollision(GameObject col) { ScoreCounter fruitscore = FindObjectOfType <ScoreCounter>(); fruitscore.FruitPoints(); gameObject.GetComponentInChildren <SphereCollider>().enabled = false; foreach (MeshRenderer meshrender in gameObject.GetComponentsInChildren <MeshRenderer>()) { meshrender.enabled = false; } PacmanMovement pacmanMovement = col.GetComponent <PacmanMovement>(); if (FindObjectsOfType <aardbeiTimer>().Length == 1) { aardbeiTimer timerAnimation = FindObjectOfType <aardbeiTimer>(); timerAnimation.AardbeiTimer(); } StartCoroutine(Resett(pacmanMovement)); }
private void Start() { food = GameObject.FindGameObjectsWithTag(Tags.FOOD); powerups = GameObject.FindGameObjectsWithTag(Tags.POWERUP); ghosts = FindObjectsOfType <Ghost>(); pacmanMovement = FindObjectOfType <PacmanMovement>(); debugger = GetComponent <Debugger>(); ghostHome.SetActive(false); foodCount = CountFood(); for (int i = 0; i < food.Length; i++) { // Name the food "Food ([coordinates])" food[i].name = "Food (" + food[i].transform.position.x.ToString() + ", " + food[i].transform.position.z.ToString() + ")"; food[i].transform.parent = this.transform; } InvokeRepeating("SpawnCherry", cherrySpawnRepeateRate, cherrySpawnRepeateRate); }
/// <summary> /// Sets ghost at start position with starting atributes. /// </summary> public void GhostStart() { start = true; leavingHouse = false; rb.position = startingPos; // set speed if (!elroy) { speed = maxSpeed * speedProcentNormal; } else { speed = maxSpeed * elroySpeedProcent; } nextDirection = Vector2.left; destination = rb.position + nextDirection * 1.5f; oldDir = "left"; // sets states to default etable = false; chase = false; inHouse = false; scatter = true; frightened = false; changeDir = false; // sets frightened timers to default timer = 0; timeIndex = 0; frightenedTimer = 0; // pacman's script pacman = player.GetComponent <PacmanMovement> (); // use blinky's script to follow him if (inky) { blinkyAI = blinkyT.GetComponent <BlinkysAI> (); } // set animations to default animController.SetBool("frightened", false); animController.SetBool("blink", false); animController.SetBool("up", false); animController.SetBool("left", false); animController.SetBool("down", false); animController.SetBool("right", false); if (blinky) { animController.SetBool("left", true); } else if (pinky) { animController.SetBool("down", true); inHouse = true; } else if (inky || clyde) { animController.SetBool("up", true); inHouse = true; } // if they dont have to wait for dots leave house now if (inHouse && !leavingHouse && dotCounterEnabled && dotCount >= leaveHouseDotNum) { StartCoroutine(LeaveHouse()); } }
private void Awake() { instance = this; }
private void Start() { pacmanMove = FindObjectOfType <PacmanMovement>(); }