void LateUpdate() { if (isEmpty() && Time.timeSinceLevelLoad > 0.04f) { player.Die(); } }
private void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Player")) { PlayerBehaviour.Die(); } }
// Update is called once per frame private void Update() { // Déplacement du joueur myRigidbody.velocity = new Vector3 { x = -speed * Time.fixedDeltaTime, y = 0, z = 0 }; // Condition de mort if (transform.position.x < -10) { player.Die(); Destroy(gameObject); } }
public void AddModifiers(PlayerBehaviour behaviour) { if (_connectedTile == null) { return; } behaviour.FearLevel *= _connectedTile.SpeedModifier; behaviour.FearLevel = Math.Max(behaviour.FearLevel, behaviour.FearLevelMax); if (_connectedTile.PortalTo != null && !_connectedTile.IsPortalExit()) { if (level._droppedTiles.ContainsKey(_connectedTile.PortalTo.transform.position)) { behaviour.TeleportTo(level._droppedTiles[_connectedTile.PortalTo.transform.position]); } else { behaviour.Die(); } } }