// New function to spawn an enemy void addEnemy() { if (wave < 5) { time += Time.deltaTime; if (time >= requiredTime) { respawnTime -= 0.2f; requiredTime *= 2; //increase time till game gets harder } // Variables to store the X position of the spawn object float x1 = transform.position.x - GetComponent <Renderer>().bounds.size.x / 2; float x2 = transform.position.x + GetComponent <Renderer>().bounds.size.x / 2; // Randomly pick a point within the spawn object Vector3 spawnPoint = new Vector3(Random.Range(x1, x2), transform.position.y); // Create an enemy at the 'spawnPoint' position var enemy = Instantiate(enemyPrefab, spawnPoint, Quaternion.identity) as Transform; //set player1 and player2 for enemy to follow enemyMovement script = enemy.gameObject.GetComponent <enemyMovement>(); script.player1 = player1; script.player2 = player2; wave += 1; } }
// Update is called once per frame void Update() { //GameObject theEnemy = GameObject.Find("Temp Enemy"); enemyMovement enemyScript = theEnemy.GetComponent <enemyMovement>(); if (timeBtwAttack <= 0) { animator.SetBool("finished_return", true); animator.SetBool("isAttacking", false); if (enemyScript.attack == true)//when the enemy is in range of the player && sword_time <= 0 { //Debug.Log("attack!!"); animator.SetBool("isAttacking", true); animator.SetBool("finished_return", true); Collider2D[] enemiesToDamage = Physics2D.OverlapCircleAll(attackPos.position, attackRange, whatIsEnemies); //grab the player tag timeBtwAttack = startTimeBtwAttack; for (int i = 0; i < enemiesToDamage.Length; i++) { //GameObject.Find("healthManager").GetComponent<healthBar>().UpdateHealth(damage, 'd'); enemiesToDamage[i].GetComponent <playerAttack>().takeDamage(damage, 'd'); } } } else { animator.SetBool("finished_return", false); timeBtwAttack -= Time.deltaTime; } }
private void Start() { physics = GetComponent <Rigidbody>(); physics.velocity = transform.forward * -speed; rangeValue = Random.Range(range[0], range[1]); enemyMovement = GetComponent <enemyMovement>(); }
void Start() { //playerScript = GameObject.Find("Player").GetComponent<playerMovement>(); enemyScript = GameObject.Find("Enemy").GetComponent <enemyMovement>(); playerTurn = true; boardSetup = false; Debug.Log("Player Turn"); }
public override void Spawn(GameObject obj) { enemy = obj.GetComponent <enemyMovement>(); enemy.Attack = Attack; enemy.Health = Health; enemy.Speed = Speed; aSprite = enemy.sprite; aBasecooldown = enemy.attackCooldown; }
public void ReturnToTree() { Destroy(GameObject.FindGameObjectWithTag("Flag")); enemyMovement em = GetComponent <enemyMovement>(); em.readyToMove(); em.goalTag = "Tree"; em.StartPathfinding(); em.readyToMove(); GetComponent <Animator>().SetBool("Arrive", false); }
// Use this for initialization void Start() { dead = false; if (manager == null) { manager = GameObject.Find("Global Systems").GetComponent <Observer>(); } if (stuff == null) { stuff = this.GetComponent <enemyMovement>(); } }
// Start is called before the first frame update void Start() { theEnemyMovement = FindObjectOfType <enemyMovement>(); theDemonEnemyScript = FindObjectOfType <DemonEnemyScript>(); theRollyScript = FindObjectOfType <RollyScript>(); theBossSpoooderScript = FindObjectOfType <BossSpoooderScript>(); theBossRollyScript = FindObjectOfType <BossRollyScript>(); pickaxePoint1 = FindObjectOfType <PickaxePointScript>(); theManager = FindObjectOfType <manager>(); theCharacterMovement = FindObjectOfType <characterMovement>(); isOnGroundLeft = false; isOnGroundRight = false; }
// Update is called once per frame void Update() { enemyMovement enemyScript = enemy.GetComponent <enemyMovement>();; if (timeBtwAttack <= 0) { attack.SetBool("Attack", true); Instantiate(Shuriken, AttackPos.position, AttackPos.rotation); timeBtwAttack = startTimeBtwAttack; } else { attack.SetBool("Attack", false); timeBtwAttack -= Time.deltaTime; } }
void OnTriggerEnter2D(Collider2D col) { if (col.gameObject.tag == "bacteria") { //print ("Collided with bacteria!"); //get the size //if safe to eat, continue. If not, DIE. enemyMovement bacteria = (enemyMovement)col.gameObject.GetComponent <enemyMovement>(); //print ("bacteria scale: " + bacteria.scale.x + " player scale " + playerScale.x); if (bacteria.scale.x <= playerScale.x) { //print("Safe to eat!"); //get color SpriteRenderer renderer = bacteria.GetComponent <SpriteRenderer> (); //print(renderer.color); } else { SpriteRenderer renderer = bacteria.GetComponent <SpriteRenderer> (); //TEMPORARY. MOVE UP LATER if (renderer.material.GetColor("_Color") == Color.red) { //up red point bar //print("Red"); } else if (renderer.material.GetColor("_Color") == Color.black) { //up black point bar //print("Black"); } else if (renderer.material.GetColor("_Color") == Color.blue) { //up blue point bar //print ("Blue"); } //print("YOU DIED!"); } } }
public void Die() { enemySound.death(gameObject); gameObject.GetComponent <CoinSpawner>().SpawnCoins(); enemyMovement enemyMovement = gameObject.GetComponent <enemyMovement>(); gameObject.GetComponent <enemyFire>().enabled = false; gameObject.GetComponent <CapsuleCollider2D>().enabled = false; gameObject.GetComponent <Rigidbody2D>().simulated = false; enemyMovement.anim_stopWalking(); enemyMovement.grounded = true; enemyMovement.enabled = false; PlayerPrefs.SetInt("enemiesKilled", PlayerPrefs.GetInt("enemiesKilled") + 1); Animator animator = gameObject.GetComponentInChildren <Animator>(); animator.SetTrigger("returnToIdle"); animator.SetTrigger("Die"); Invoke("DestroySelf", 3); }
// Start is called before the first frame update void Start() { theCharacterMovement = FindObjectOfType <characterMovement>(); theEnemyMovement = FindObjectOfType <enemyMovement>(); LevelLoader = FindObjectOfType <LevelLoader>(); theMovePickaxe = FindObjectOfType <MovePickaxe>(); theBossWall1 = FindObjectOfType <BossWall1>(); theBossSpoooderScript = FindObjectOfType <BossSpoooderScript>(); theBossRollyScript = FindObjectOfType <BossRollyScript>(); theBossPoint = FindObjectOfType <BossPoint>(); theBossWall2 = FindObjectOfType <BossWall2>(); attackCountdown = false; attackTime = 0; currentScene = SceneManager.GetActiveScene(); isPaused = false; /* * //SpriteRenderer dirtdim = dirt.GetComponent<SpriteRenderer>(); * for (int i = 0; i<10;i++) * { * for(int j = 0; j < 10; j++) * { * //Vector3 pos = dirt.transform.position; * //pos.x = dirtdim.size.x * i; * //pos.y = dirtdim.size.y * j; * //Instantiate(dirt,pos, Quaternion.identity); * } * } */ mainScore = PlayerPrefs.GetInt("Player Score"); mainScore = 0; pointText.text = "Score: " + mainScore; }
void Start() { rb = GetComponent <Rigidbody2D> (); enemyMovementScript = GetComponent <enemyMovement> (); preSpeed = enemyMovementScript.speed; }
private void Start() { enemy = GetComponentInParent <enemyMovement>(); }
public void HurtEnemyMethod(enemyMovement objectToHurt, float damageToTake) { objectToHurt.enemyHealth -= damageToTake; }
// Start is called before the first frame update void Start() { animator = GetComponentInChildren <Animator>(); movement = GetComponent <enemyMovement>(); }
void Awake() { rigid = GetComponent <Rigidbody>(); enemyMovementScript = GetComponent <enemyMovement>(); enemyStsSctipt = GetComponent <enemySts>(); }