private void Awake() { player = FindObjectOfType <HeroKnight>(); animator = GetComponent <Animator>(); body = GetComponent <Rigidbody2D>(); groundSensor = transform.Find("GroundSensor").GetComponent <Sensor_HeroKnight>(); }
/// //////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Use this for initialization void Start() { player = FindObjectOfType <HeroKnight>(); sr = GetComponent <SpriteRenderer>(); m_animator = GetComponent <Animator>(); m_body2d = GetComponent <Rigidbody2D>(); enemyHealthBar.SetMaxHealth(health); }
void Start() { Physics2D.IgnoreLayerCollision(LayerMask.NameToLayer("Player"), LayerMask.NameToLayer("Enemy")); Physics2D.IgnoreLayerCollision(LayerMask.NameToLayer("Enemy"), LayerMask.NameToLayer("Enemy")); // StartTimer(); combatQueue = new CombatQueue(); attackAnimators.Add(player.GetComponent <AttackMoves>()); playerController = player.GetComponent <HeroKnight>(); }
void OnTriggerEnter2D(Collider2D collider) { HeroKnight knight = collider.GetComponent <HeroKnight>(); if (knight != null) { LevelController.current.onKnightDeath(knight); } }
private void Start() { //player = GetComponent<HeroKnight>(); anim = GetComponent <Animator>(); sr = GetComponent <SpriteRenderer>(); player = FindObjectOfType <HeroKnight>(); enemyHealthBar.SetMaxHealth(health); }
private void Start() { player = FindObjectOfType <HeroKnight>(); sr = GetComponent <SpriteRenderer>(); anim = GetComponent <Animator>(); rb = GetComponent <Rigidbody2D>(); maxDistance = transform.position.x + distance; minDistance = transform.position.x - distance; }
void OnTriggerEnter2D(Collider2D collider) { //if(!this.hideAnimation) { HeroKnight rabit = collider.GetComponent <HeroKnight>(); if (rabit != null) { this.OnRabbitHit(rabit); } //} }
void OnTriggerEnter2D(Collider2D collider) { HeroKnight rabit = collider.GetComponent <HeroKnight>(); if (rabit != null) { PlayerPrefs.SetInt("damage", rabit.dmg); int t = PlayerPrefs.GetInt("lvl", 0); t++; PlayerPrefs.SetInt("lvl", t); SceneManager.LoadScene("ChooseLevelScene"); } }
public override bool ActivateResource() { HeroKnight player = FindObjectOfType <HeroKnight>(); EnemyKnight enemy = FindEnemyClosestToPlayer(); if (enemy && player && Vector2.Distance(enemy.transform.position, player.transform.position) <= minDistanceToSlime) { gameObject.SetActive(true); StartCoroutine(SlimeEnemy(enemy)); return(true); } return(false); }
public static SceneGateway FindSceneGatewayClosestToPlayer() { HeroKnight player = FindObjectOfType <HeroKnight>(); SceneGateway[] Gateways = FindObjectsOfType <SceneGateway>(); SceneGateway closest = null; float minDistance = 0; foreach (SceneGateway Gateway in Gateways) { float distance = Vector2.Distance(player.transform.position, Gateway.transform.position); if (closest == null || distance < minDistance) { closest = Gateway; minDistance = distance; } } return(closest); }
public static EnemyKnight FindEnemyClosestToPlayer() { HeroKnight player = FindObjectOfType <HeroKnight>(); EnemyKnight[] enemies = FindObjectsOfType <EnemyKnight>(); EnemyKnight closest = null; float minDistance = 0; foreach (EnemyKnight enemy in enemies) { float distance = Vector2.Distance(player.transform.position, enemy.transform.position); if (closest == null || distance < minDistance) { closest = enemy; minDistance = distance; } } return(closest); }
protected override void OnRabbitHit(HeroKnight kng) { kng.addDMG(); this.CollectedHide(); }
protected virtual void OnRabbitHit(HeroKnight rabit) { }
void Awake() { lastKnight = this; }
protected override void OnRabbitHit(HeroKnight rabit) { this.CollectedHide(); rabit.orcAttack(10f); }
public void onKnightDeath(HeroKnight kng) { //kng.orcAttack(); kng.transform.position = this.startingPosition; }