public void ShowVerb() { OnShow?.Invoke(CurrentVerb); CurrentVerb = GameIDVerb; timer.Start(showDuration); }
public void BindAction(PlayerAction action, KeyCode code) { MapDisplay(action, code); _controlBindings[action] = new ControlBinding { key = code }; onActionChosen.Invoke(action.ToString()); }
public void StartCarryingItem(CoffinObject part) { CarryingPartObject = part; CarryingPart = true; CarryingHands.SetActive(true); GrabHand.SetActive(false); OnCarryingChange.Invoke(part.Name); }
public void onMessage(string eventType, string messageData) { if (matchEventType == eventType) { messageEvent.Invoke(messageData); } }
public void ReceiveInput(string val) { if (_stopReceiveInput) { return; } var tempVal = _storedVal + val; if (tempVal.Length <= maxChars) { _storedVal = tempVal; //Trigger val added notifyValAdded?.Invoke(val); notifyVal?.Invoke(_storedVal); } if (_storedVal.Length == maxChars) { BoltLog.Warn($"{this} filled triggered | val: {_storedVal}"); _stopReceiveInput = true; notifyFilled?.Invoke(_storedVal); } }
public void Submit() { if (inputField.text.Trim() != "") { onSubmit?.Invoke(inputField.text.Trim()); inputField.text = ""; } }
public virtual void ChangeAppearance(string appearance, float duration = 0, EasingType easingType = default, Transition?transition = default) { if (!string.IsNullOrEmpty(appearance)) { onAppearanceChanged?.Invoke(appearance); } }
protected virtual void SetSummary(string value) { Summary = value; onSummaryChanged?.Invoke(value); if (SummaryContainer) { SummaryContainer.SetActive(!string.IsNullOrWhiteSpace(value)); } }
public void RegisterAction(InputBindingsManager bindingsManager) { _bindings = bindingsManager; _bindings.RegisterAction( action, str => onRebindActionString.Invoke(str), spr => onRebindActionSprite.Invoke(spr) ); ConfigureAllowedCodes(); }
public IEnumerator DisplayMessagesRoutine() { for (int i = 0; i < messages.Length; i++) { notifyMessage?.Invoke(messages[i]); yield return(new WaitForSeconds(durations[i])); } notifyAfterDuration?.Invoke(); }
public void Dispatch(string stringValue) { m_OnStringEvents.Invoke(stringValue); if (OnStringEvents != null) { OnStringEvents.Invoke(this, new StringEventArgs() { value = stringValue }); } }
void EmitHandleDialogueText(string text) { m_OnHandleDialogueText.Invoke(text); if (OnHandleDialogueText != null) { OnHandleDialogueText.Invoke(this, new StringEventArgs() { value = text }); } }
protected void Punish(Bandit bandit) { var goldAmount = bandit.Punished(); var gold = goldAmount.ToString(); if (OnPunish != null) { OnPunish.Invoke(gold); } SoldierEvents.OnPunish(gold); }
private void onAuthenticated(UnityWebRequest result) { if (result.isNetworkError || result.isHttpError) { Debug.LogError("Error authenticating API access: " + result.error, this); return; } string responseText = result.downloadHandler.text; AuthPlayerResponse authResponse = AuthPlayerResponse.FromJson(responseText); recieveTokenEvent.Invoke(authResponse.token); }
public void Awake() { m_exceptionExtraInfo.deviceUniqueIdentifier = SystemInfo.deviceUniqueIdentifier; m_exceptionExtraInfo.cloudProvider = LocaleUtils.GetProvider().ToString(); m_exceptionExtraInfo.platform = Application.platform.ToString(); m_exceptionExtraInfo.viewerVersion = Application.version; m_exceptionExtraInfo.reflectVersion = Assembly.GetAssembly(typeof(UnityProject)).GetName().Version.ToString(); if (string.IsNullOrEmpty(m_exceptionExtraInfo.EnvTrace)) { m_exceptionExtraInfo.userId = unsetConstant; } if (string.IsNullOrEmpty(m_exceptionExtraInfo.EnvTrace)) { m_exceptionExtraInfo.reflectUpid = unsetConstant; } if (string.IsNullOrEmpty(m_exceptionExtraInfo.EnvTrace)) { m_exceptionExtraInfo.EnvTrace = unsetConstant; } onExceptionExtraInfoChanged?.Invoke(JsonUtility.ToJson(m_exceptionExtraInfo)); UIStateManager.projectStateChanged += CheckActiveProject; }
public void Awake() { m_exceptionExtraInfo.deviceUniqueIdentifier = SystemInfo.deviceUniqueIdentifier; m_exceptionExtraInfo.cloudProvider = LocaleUtils.GetProvider().ToString(); m_exceptionExtraInfo.platform = Application.platform.ToString(); m_exceptionExtraInfo.viewerVersion = Application.version; m_exceptionExtraInfo.reflectVersion = Assembly.GetAssembly(typeof(UnityProject)).GetName().Version.ToString(); if (string.IsNullOrEmpty(m_exceptionExtraInfo.EnvTrace)) { m_exceptionExtraInfo.userId = unsetConstant; } if (string.IsNullOrEmpty(m_exceptionExtraInfo.EnvTrace)) { m_exceptionExtraInfo.reflectUpid = unsetConstant; } if (string.IsNullOrEmpty(m_exceptionExtraInfo.EnvTrace)) { m_exceptionExtraInfo.EnvTrace = unsetConstant; } onExceptionExtraInfoChanged?.Invoke(JsonUtility.ToJson(m_exceptionExtraInfo)); m_ActiveProjectSelector = UISelectorFactory.createSelector <Project>(ProjectManagementContext <Project> .current, nameof(IProjectDataProvider <Project> .activeProject), OnActiveProjectChanged); }
/// <summary> /// Callback method. Called when another user un-subscribes from a channel. /// </summary> /// <param name="channel">string type, the channel that was unsubscribed from</param> /// <param name="user">string type, the user that unsubscribed</param> public virtual void OnUserUnsubscribed(string channel, string user) { if (debugging == true) { Debug.Log("User: "******" unsubscribed from channel: " + channel); } if (channel == NetworkManager.networkManager.GetChatDataChannel()) { OnUserUnSubscribedToDataChannel.Invoke(user); } if (OnUserUnSubFromChannel != null) { OnUserUnSubFromChannel.Invoke(channel, user); } }
public int Punished() { var goldAmount = totalGold; totalGold = 0; GameManager.instance.DecreaseScore(goldAmount); if (onPunished != null) { onPunished.Invoke(goldAmount.ToString()); } BanditEvents.OnPunished(goldAmount.ToString()); Die(); return(goldAmount); }
private IEnumerator WorkingRoutine(string name, Queue <IEnumerator> queue) { currents.Add(name, queue); onStart.Invoke(name); Debug.Log(name + " [added] / " + currents.Count); while (queue.Count > 0) { yield return(StartCoroutine(queue.Dequeue())); //Debug.Log("start new work"); } currents.Remove(name); onFinished.Invoke(name); Debug.Log(name + " [removed] / " + currents.Count); }
private void Update() { for (int i = 0; i < keys.Length; i++) { if (keys[i].GetKeyDown()) { onKeyDown.Invoke(keys[i].name); continue; } if (keys[i].GetKeyUp()) { onKeyUp.Invoke(keys[i].name); continue; } } }
public int Robbed(bool despawn) { var gold = goldValue.ToString(); if (despawn) { Despawn(); } if (OnRobbed != null) { OnRobbed.Invoke(gold); } TravelerEvents.OnRobbed(gold); return(goldValue); }
public void ReportRobbery(Traveler traveler, Bandit bandit) { var robberyNode = bandit.TargetNode; var gold = traveler.goldValue.ToString(); if (onReportRobbery != null) { onReportRobbery.Invoke(gold); } TownEvents.OnReportRobbery(gold); if (robberyMap.ContainsKey(robberyNode)) { robberyMap[robberyNode]++; } else { robberyMap.Add(robberyNode, 1); } var totalRobberyCount = robberyMap.Sum(item => item.Value); if (totalRobberyCount % reportModulus == 0) { if (onReportRobberyModulus != null) { onReportRobberyModulus.Invoke(); } TownEvents.OnReportRobberyModulus(); } if (totalRobberyCount >= robberyThreshold) { robberyMap.Clear(); SpawnSoldier(bandit.TargetNode); if (onThresholdReached != null) { onThresholdReached.Invoke(); } TownEvents.OnThresholdReached(); } }
private void OnTriggerEnter2D(Collider2D collision) { //ensure that it is the player it collides with if (collision.tag == "Player") { sound.Play(); if (Color != "Gold") { _onCompleteEvent.Invoke(Color); } else { _OnGoldTrigger.Invoke(true); gameObject.SetActive(false); } } }
// Update is called once per frame void Update() { if (doCountdown) { currentTimer += Time.deltaTime; if (currentTimer >= desiredTimer) { // Broadcast event to all subscribers OnTimerEnd.Invoke(eventArgument); // To prevent further counting down doCountdown = false; // Reset timer currentTimer = 0.0f; } } }
protected void Rob(Traveler traveler) { var goldReceieved = traveler.Robbed(true); totalGold += goldReceieved; var gold = goldReceieved.ToString(); GameValueRegistry.Instance.SetRegistryValue("last_robbed_amount", gold); GameManager.instance.IncreaseScore(goldReceieved); if (onRob != null) { onRob.Invoke(gold); } BanditEvents.OnRob(gold); }
/// <summary> /// Callback method. Called when you unsubscribe from a channel /// </summary> /// <param name="channels">Array type, channel that were un-subscribed from</param> public virtual void OnUnsubscribed(string[] channels) { foreach (string channel in channels) { if (debugging == true) { Debug.Log("You Unsubscribed From Channel: " + channel); } subbedChannels.Remove(channel); OnYouUnSubscribeFromAnyChannel.Invoke(channel); if (channel == NetworkManager.networkManager.GetChatDataChannel()) { OnYouUnSubscribeToDataChannel.Invoke(); NetworkManager.networkManager.SetInDataChannel(false); } } if (OnUnSubscribedFromChannels != null) { OnUnSubscribedFromChannels.Invoke(channels); } }
protected virtual void HandleOnPickerReturn(ExternImgFile p_file) { CrossPickerServices.OnPickerFinish -= HandleOnPickerReturn; if (p_file == null || string.IsNullOrEmpty(p_file.Url)) { HandleOnHide(); } else { if (m_externalImage != null && p_file != null) { m_externalImage.Key = p_file.Url; } if (OnPickerSucessCallback != null) { OnPickerSucessCallback.Invoke(p_file != null ? p_file.Url : ""); } } }
/// <summary> /// Callback method. Called when you subscribed to a channel. /// </summary> /// <param name="channels">Array type, All the channels you tried subscribed to</param> /// <param name="results">Array type, the success or failure of this subscription</param> public virtual void OnSubscribed(string[] channels, bool[] results) { foreach (string channel in channels) { if (debugging == true) { Debug.Log("You subscribed to channel: " + channel); } subbedChannels.Add(channel); OnYouSubscribeToAnyChannel.Invoke(channel); ChatChannel dataChannel; chatClient.TryGetChannel(channel, out dataChannel); if (channel == NetworkManager.networkManager.GetChatDataChannel()) { OnYouSubscribeToDataChannel.Invoke(); NetworkManager.networkManager.SetInDataChannel(true); } } if (OnSubscribedToChannles != null) { OnSubscribedToChannles.Invoke(channels, results); } }
private void SceneManager_activeSceneChanged(Scene current, Scene next) { SceneLoaded_Name.Invoke(next.name); SceneLoaded_Index.Invoke(next.buildIndex); }
//--------------------------------------------------------------------- // Events //--------------------------------------------------------------------- public void OnEventRaised(string param) { Response.Invoke(param); }