private void OnTriggerEnter2D(Collider2D collision) { if (m_State == MonsterFishState.Throw && collision.gameObject.tag == "ScenePlatform") { ThrowOver(); if (SceneFragmentManager.getInstance.m_Levels.Count > SceneFragmentManager.getInstance.CurLevel) { int count = SceneFragmentManager.getInstance.m_Levels[SceneFragmentManager.getInstance.CurLevel].m_curReadyFragments.Count; if (count > 0) { this.transform.parent = SceneFragmentManager.getInstance.m_Levels[SceneFragmentManager.getInstance.CurLevel].m_curReadyFragments[count - 1].transform; } } } if (m_State == MonsterFishState.GrowAndJump && collision.gameObject.tag == "Enemy") { EnemyBase pEnemy = collision.gameObject.GetComponent <EnemyBase>(); if (pEnemy != null) { pEnemy.Hurt(5); } } }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Enemy") { this.gameObject.SetActive(false); EnemyBase enemy = collision.gameObject.GetComponent <EnemyBase>(); if (enemy != null) { enemy.Hurt(1); } } }
private void OnTriggerStay2D(Collider2D collision) { if (collision.tag == "Enemy") { EnemyBase pEnemy = collision.gameObject.GetComponent <EnemyBase>(); if (pEnemy != null) { pEnemy.Hurt(100); } } else if (collision.tag == "Player") { Player pPlayer = collision.gameObject.GetComponent <Player>(); if (pPlayer != null) { pPlayer.Hurt(); } } }
private void OnTriggerEnter2D(Collider2D collision) { if(collision.gameObject.tag == "ScenePlatform") { this.m_State = BearState.Wait; if(SceneFragmentManager.getInstance.CurLevel < SceneFragmentManager.getInstance.m_Levels.Count) { int count = SceneFragmentManager.getInstance.m_Levels[SceneFragmentManager.getInstance.CurLevel].m_curReadyFragments.Count; SceneFragment lastsf = SceneFragmentManager.getInstance.GetLastFragment(); if(lastsf ==null) { this.m_State = BearState.Boom; m_Anim.Play("Anim_Bear_Boom"); } else { this.transform.parent = lastsf.transform; } } else { } } if(collision.gameObject.tag == "Enemy") { this.m_State = BearState.Boom; m_Anim.Play("Anim_Bear_Boom"); EnemyBase pEnemy = collision.gameObject.GetComponent<EnemyBase>(); if(pEnemy != null) { pEnemy.Hurt(2); } } }