//与玩家的碰撞检测 void OnCollisionEnter2D(Collision2D other) { PlayerControll pc = other.gameObject.GetComponent <PlayerControll>(); if (pc != null) { pc.ChangeHealth(-1); } }
void OnTriggerStay2D(Collider2D other) { PlayerControll pc = other.GetComponent <PlayerControll>(); if (pc != null) { pc.ChangeHealth(-1); } }
//碰撞体检测 void OnTriggerEnter2D(Collider2D other) { PlayerControll pc = other.GetComponent <PlayerControll>(); if (pc != null) { if (pc.getCurrentHealth() != pc.getMaxHealth()) { pc.ChangeHealth(1); AudioManger.instance.AudioPlay(collectClip); Destroy(this.gameObject); } } }