private void TryOpenDialog() { if (_moveTransform[0].X >= this.Width - 150) { OpenDialog?.Invoke(_scene); } }
private void CheckInteraction() { foreach (CharacterBody rigidbody in _currentCharacters) { if (rigidbody == _mainCharacter) { continue; } if (!rigidbody.HasCollisionWith(_mainCharacter)) { continue; } Scene dialogScene = ScenesManager.GetScene(_scene.ID); dialogScene.Dialog = rigidbody.SpawnDialog; OpenDialog?.Invoke(dialogScene); CloseEvent(); } }
public void RaiseOpenDialog <T>(T arg) { OpenDialog?.Invoke(this, arg); }
protected virtual void OnOpenDialog(OpenDialogEventArgs e) { OpenDialog?.Invoke(this, e); }
private void btnDialog_Click(object sender, EventArgs e) { OpenDialog?.Invoke(sender, e); }