// 初期化処理 //************************************************** void Start() { // Parentとの関係に注意。 //----------------------------------------------------- enemy_script = this.transform.parent.parent.GetComponent <Enemy_Script>(); //エネミーのマックスHP取得 HP_Slider.maxValue = enemy_script.HitPoint; HP_Slider.value = enemy_script.HitPoint; }
// Start is called before the first frame update void Start() { Enemy = GetComponentInParent <Enemy_Script>(); Player = GetComponent <Player_Script>(); GameObject PlayerObject = GameObject.FindWithTag("Player"); if (PlayerObject != null) { Player = PlayerObject.GetComponent <Player_Script>(); } }
private void OnCollisionExit2D(Collision2D collision) { if (collision.gameObject.tag == "Enemy") { if (collision.gameObject.GetComponent <Enemy_Script>() != null) { Enemy_Script EnemyCollision = collision.gameObject.GetComponent <Enemy_Script>(); if (EnemyCollision.E_State == Enemy_Script.EnemyState.SnowBall) { Player_MoveSnowBall = false; } } } }
public void Spawn(Enemy_Script.TYPE t) { GameObject tempEnemy = Instantiate(enemyPrefab); Enemy_Script script = tempEnemy.GetComponent <Enemy_Script>(); script.player = player; script.alive = true; script.type = t; script.manager = this.gameObject; tempEnemy.transform.position = this.transform.position; enemyList.Enqueue(tempEnemy); }
private void OnCollisionEnter2D(Collision2D collision) { //Cuando toque con el enemigo. if (collision.gameObject.tag == "Ground") { Destroy(this.gameObject); } if (collision.gameObject.tag == "Enemy") { if (collision.gameObject.GetComponent <Enemy_Script>() != null) { Enemy_Script Hit = collision.gameObject.GetComponent <Enemy_Script>(); Hit.SendMessage("Bullet_Hit", 1); Destroy(this.gameObject); } } }
private void OnCollisionStay2D(Collision2D collision) { if (collision.gameObject.tag == "Enemy") { if (collision.gameObject.GetComponent <Enemy_Script>() != null) { Enemy_Script EnemyCollision = collision.gameObject.GetComponent <Enemy_Script>(); if (EnemyCollision.E_State == Enemy_Script.EnemyState.SnowBall) { Player_MoveSnowBall = true; if (Input.GetKeyDown(KeyCode.C)) { EnemyCollision.SendMessage("Impulse", transform.position.x); } } } } }
public void AddEnemyToList(Enemy_Script script) { enemies.Add(script); }