/// <summary> /// Determine si l'objet est en collision avec un autre gameObject /// </summary> /// <param name="go">L'autre GameObject</param> /// <returns><c>true</c> si les objets sont en collision, sinon <c>false</c>.</returns> public override bool IsColliding(GameObject go) { if (whichTeam() != go.whichTeam() && getHitbox().intersect(go.getHitbox())) { return(sprite.pixelColliding(go.GetSprite(), position, go.getHitbox().v1).Count != 0); } return(false); }
/// <summary> /// Determine si l'objet est en collision avec un autre gameObject /// </summary> /// <param name="go">L'autre GameObject</param> /// <returns><c>true</c> si les objets sont en collision, sinon <c>false</c>.</returns> public override bool IsColliding(GameObject go) { return(whichTeam() != go.whichTeam() && getHitbox().intersect(go.getHitbox())); }