public void Init(EnemyMoveScript mover, float time) { mStateName = StateName.IDLE_WANDER; moveScript = mover; mWanderTimer = 0f; mDirChangeTime = time; }
private void OnCollisionEnter2D(Collision2D coll) { if (coll.gameObject.tag == "Note") { EnemyMoveScript eMoveScript = coll.gameObject.GetComponent <EnemyMoveScript>(); eMoveScript.isInThreshold = true; } }
public void restartGame() { Time.timeScale = 1; Enemy5MoveScript.resetSpeed(); EnemyMoveScript.resetSpeed(); Application.LoadLevel("MainLevel"); //should display game over menu instead first }
float var_constantSpeedTime; // = constantSpeedTime; // Use this for initialization void Start() { if (!setEnemyActive && isDeviceTablet()) { setEnemyActive = true; } gameObject.SetActive(setEnemyActive); roundedRestSeconds = 0; if (getDeviceSize() >= 3.0f && getDeviceSize() < 4.0f) { constantSpeedTime = 60f; } if (getDeviceSize() >= 4.0f && getDeviceSize() < 5.0f) { constantSpeedTime = 70f; } else if (getDeviceSize() > 5.0f && getDeviceSize() <= 5.5f) { constantSpeedTime = 80f; } else if (getDeviceSize() > 5.5f && getDeviceSize() <= 6.0f) { constantSpeedTime = 90f; } else if (getDeviceSize() > 6.0f && getDeviceSize() <= 6.5f) { constantSpeedTime = 100f; } else if (getDeviceSize() > 6.5f && getDeviceSize() <= 7.0f) { constantSpeedTime = 110f; } else if (getDeviceSize() > 7.0f && getDeviceSize() <= 7.5f) { constantSpeedTime = 120f; } else if (getDeviceSize() > 7.5f && getDeviceSize() <= 8.0f) { constantSpeedTime = 130f; } else if (getDeviceSize() > 8.0f) { constantSpeedTime = 150f; } style_label.fontSize = Mathf.FloorToInt((style_label.fontSize * Screen.dpi) / 320); var_constantSpeedTime = constantSpeedTime; enemyMove = GetComponent <EnemyMoveScript> (); Helper.startTime = Mathf.CeilToInt(Time.time); Debug.Log("start time = " + Helper.startTime); #if UNITY_ANDROID //StartAppWrapper.removeBanner (StartAppWrapper.BannerPosition.BOTTOM); #endif }
void Start() { camTrans = Camera.main.transform; source = GetComponent <AudioSource>(); movement = GetComponent <EnemyMoveScript>(); maxTimeBetweenLines = AudioManager.instance.timeBetweenEnemyLines; timer = 0.0f; AudioManager.instance.registerAudioSource(source); }
void IncreaseScore(GameObject ge) { float modifier = 1f; if (sandalActive == true) { modifier = 2f; } EnemyMoveScript ems = ge.GetComponent <EnemyMoveScript>(); score = score + (ems.pointValue * modifier); }
void OnCollisionEnter2D(Collision2D collision) { EnemyScript enemy = collision.gameObject.GetComponent <EnemyScript> (); if (enemy != null) { EnemyMoveScript move = enemy.GetComponent <EnemyMoveScript>(); if (move != null) { move.direction.y = -move.direction.y; } } }
void Start() { mover = gameObject.GetComponent <EnemyMoveScript>(); gM = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameControllerScript>(); mover.aS = true; maze = gM.maze; //Calc path to player. //InvokeRepeating("AStar", 0, 0.5f); mover.direction = 7; AStar(); }
// Update is called once per frame void Update() { // if (Input.GetKeyDown (KeyCode.Space)) { // gameObject.GetComponent<SpriteExploder> ().ExplodeSprite (); // } if (isMoving) { transform.Translate(userDirection * movespeed * Time.deltaTime); if (this.transform.position.x <= -0.5f) { isInThreshold = true; } if (this.transform.position.x <= -1.5f) { GameObject eManager = GameObject.Find("EnemyManager"); EnemyManager eManScript = eManager.GetComponent <EnemyManager>(); eManScript.CancelSpawn(); foreach (GameObject ge in eManScript.currentNotes) { EnemyMoveScript eMoveScript = ge.GetComponent <EnemyMoveScript>(); eMoveScript.isMoving = false; } foreach (GameObject ge in eManScript.currentMonster) { EnemyMoveScript eMoveScript = ge.GetComponent <EnemyMoveScript>(); eMoveScript.isMoving = false; } foreach (GameObject go in GameObject.FindGameObjectsWithTag("background")) { go.GetComponent <background_scroll> ().isMoving = false; } } } else { if (isInThreshold) { GameObject eManager = GameObject.Find("EnemyManager"); EnemyManager eManScript = eManager.GetComponent <EnemyManager>(); if (eManScript.fleeceActive == false) { if (pointValue > 20.1) { pointValue = pointValue - 0.1f; } } } } }
// Start is called before the first frame update void Start() { currState = StateName.IDLE_WANDER; // add move script moveComp = gameObject.AddComponent <EnemyMoveScript>(); // update its values moveComp.walkSpeed = wanderSpeed; // add enemy perception script percComp = gameObject.AddComponent <EnemyPerceptionScript>(); // Add new states idleState = gameObject.AddComponent <Idle_State>(); }
void goodHit(int skip) // when a hit is correct { streak++; GameObject toBeDeleted = currentNotes[skip];//dequeue first in queue currentNotes.RemoveAt(skip); foreach (GameObject ge in currentNotes) { EnemyMoveScript eMoveScript = ge.GetComponent <EnemyMoveScript>(); eMoveScript.isMoving = true; } Destroy(toBeDeleted); limit--; toBeDeleted = currentMonster[skip];//dequeue first in queue currentMonster.RemoveAt(skip); // sprite exploder stuff IncreaseScore(toBeDeleted);//increment the score UpdateUI(); top_bar.setPercentage(score / scoreMin); foreach (GameObject ge in currentMonster) { EnemyMoveScript eMoveScript = ge.GetComponent <EnemyMoveScript>(); eMoveScript.isMoving = true; } Destroy(toBeDeleted); foreach (GameObject go in GameObject.FindGameObjectsWithTag("background")) { go.GetComponent <background_scroll>().isMoving = true; } IncreaseEnemyCount(); if (!IsInvoking("Spawn")) { InvokeRepeating("Spawn", 1, spawnTime); } if ((streak % 10) == 0 && streak != 0) { IncreaseThreshold(); } }
// Function to move current enemy character. IEnumerator MoveCurrentEnemy() { // Wait period before the start of next unit turn. Adjust as needed. yield return(new WaitForSecondsRealtime(1)); if (currentEnemyIndex >= enemyList.Length) { StartPlayerTurn(); Debug.Log("Player Turn Starting"); yield break; } currentEnemy = enemyList[currentEnemyIndex]; enemyMoveScript = currentEnemy.GetComponent <EnemyMoveScript>(); if (enemyMoveScript.isDead == false) { enemyMoveScript.FindNearestPC(); } currentEnemyIndex++; }
void OnTriggerEnter2D(Collider2D col) { //if (col.tag == "Boss") // Destroy(col.gameObject); // If a bullet hits an enemy of the same type EnemyMoveScript enemy = col.gameObject.GetComponent <EnemyMoveScript>(); if (enemy != null) { if (col.tag == "Enemy" && (enemy.type == Gun.bulletType)) { Destroy(col.gameObject); StartCoroutine(enemyDing()); // ... find the Enemy script and call the Hurt function. col.gameObject.GetComponent <Enemy>().Hurt(); // Call the explosion instantiation. OnExplode(); // Destroy the rocket. } // If a bullet hits an enemy of the wrong type else if (col.tag == "Enemy" && (enemy.type != Gun.bulletType)) { Debug.Log("Mis-Type Collision"); GetComponent <Rigidbody2D>().velocity = new Vector2(GetComponent <Rigidbody2D>().velocity.x * -1f, GetComponent <Rigidbody2D>().velocity.y); } // Otherwise if the player manages to shoot himself... else if (col.gameObject.tag == "Player") { player.AssessDamage(); StartCoroutine(playerDing()); // Instantiate the explosion and destroy the rocket. OnExplode(); } } }
public void KeyPress(int key) //called when a key has been pressed { if (limit > 0) { GameObject firstNote = currentNotes[0]; EnemyMoveScript ems = firstNote.GetComponent <EnemyMoveScript>(); if (ems.isInThreshold == true && ems.assignedKey == key) { goodHit(0); } else if (ems.isAChord == true) { GameObject secNote = currentNotes[1]; EnemyMoveScript secems = secNote.GetComponent <EnemyMoveScript>(); GameObject thirdNote = currentNotes[2]; EnemyMoveScript thirdems = thirdNote.GetComponent <EnemyMoveScript>(); if (secems.isInThreshold == true && secems.assignedKey == key) { goodHit(1); } else if (thirdems.isInThreshold == true && thirdems.assignedKey == key) { goodHit(2); } else { badHit(); } } else { badHit(); } } noteText.text = "Last note pressed: " + noteNames[key - 21]; }
private void OnCollisionEnter2D(Collision2D coll) { //Time.timeScale = 0f; if (coll.gameObject.tag == "Note") { GameObject eManager = GameObject.Find("EnemyManager"); EnemyManager eManScript = eManager.GetComponent <EnemyManager>(); eManScript.CancelSpawn(); foreach (GameObject ge in eManScript.currentNotes) { EnemyMoveScript eMoveScript = ge.GetComponent <EnemyMoveScript>(); eMoveScript.isMoving = false; } foreach (GameObject ge in eManScript.currentMonster) { EnemyMoveScript eMoveScript = ge.GetComponent <EnemyMoveScript>(); eMoveScript.isMoving = false; } foreach (GameObject go in GameObject.FindGameObjectsWithTag("background")) { go.GetComponent <background_scroll> ().isMoving = false; } } }
private void CreateEnemy() { EnemyMoveScript EMSTemp = (EnemyMoveScript)Instantiate(EMS2, new Vector3(0, 0, 0), EMS2.transform.rotation); EMSTemp.UnitName = "Enemy1"; }
public void AddEnemyToList(EnemyMoveScript enemy) { enemies.Add(enemy); }
// Use this for initialization protected virtual void Start() { e = gameObject.GetComponent <EnemyMoveScript>(); }
private void Start() { mover = gameObject.GetComponent <EnemyMoveScript>(); behind = 4; map = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameControllerScript>().maze; }