Ejemplo n.º 1
0
        public void ShowVerb()
        {
            OnShow?.Invoke(CurrentVerb);
            CurrentVerb = GameIDVerb;

            timer.Start(showDuration);
        }
Ejemplo n.º 2
0
        public void BindAction(PlayerAction action, KeyCode code)
        {
            MapDisplay(action, code);

            _controlBindings[action] = new ControlBinding {
                key = code
            };

            onActionChosen.Invoke(action.ToString());
        }
Ejemplo n.º 3
0
    public void StartCarryingItem(CoffinObject part)
    {
        CarryingPartObject = part;
        CarryingPart       = true;

        CarryingHands.SetActive(true);
        GrabHand.SetActive(false);

        OnCarryingChange.Invoke(part.Name);
    }
Ejemplo n.º 4
0
 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);
        }
    }
Ejemplo n.º 6
0
 public void Submit()
 {
     if (inputField.text.Trim() != "")
     {
         onSubmit?.Invoke(inputField.text.Trim());
         inputField.text = "";
     }
 }
Ejemplo n.º 7
0
 public virtual void ChangeAppearance(string appearance, float duration = 0,
                                      EasingType easingType             = default, Transition?transition = default)
 {
     if (!string.IsNullOrEmpty(appearance))
     {
         onAppearanceChanged?.Invoke(appearance);
     }
 }
Ejemplo n.º 8
0
 protected virtual void SetSummary(string value)
 {
     Summary = value;
     onSummaryChanged?.Invoke(value);
     if (SummaryContainer)
     {
         SummaryContainer.SetActive(!string.IsNullOrWhiteSpace(value));
     }
 }
Ejemplo n.º 9
0
 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();
    }
Ejemplo n.º 11
0
 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
                });
            }
        }
Ejemplo n.º 13
0
        protected void Punish(Bandit bandit)
        {
            var goldAmount = bandit.Punished();
            var gold       = goldAmount.ToString();

            if (OnPunish != null)
            {
                OnPunish.Invoke(gold);
            }

            SoldierEvents.OnPunish(gold);
        }
Ejemplo n.º 14
0
    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);
        }
Ejemplo n.º 17
0
 /// <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);
     }
 }
Ejemplo n.º 18
0
        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);
        }
Ejemplo n.º 19
0
        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);
        }
Ejemplo n.º 20
0
        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;
                }
            }
        }
Ejemplo n.º 21
0
        public int Robbed(bool despawn)
        {
            var gold = goldValue.ToString();

            if (despawn)
            {
                Despawn();
            }

            if (OnRobbed != null)
            {
                OnRobbed.Invoke(gold);
            }
            TravelerEvents.OnRobbed(gold);

            return(goldValue);
        }
Ejemplo n.º 22
0
        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();
            }
        }
Ejemplo n.º 23
0
    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);
            }
        }
    }
Ejemplo n.º 24
0
    // 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;
            }
        }
    }
Ejemplo n.º 25
0
        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);
        }
Ejemplo n.º 26
0
 /// <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 : "");
                }
            }
        }
Ejemplo n.º 28
0
 /// <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);
     }
 }
Ejemplo n.º 29
0
 private void SceneManager_activeSceneChanged(Scene current, Scene next)
 {
     SceneLoaded_Name.Invoke(next.name);
     SceneLoaded_Index.Invoke(next.buildIndex);
 }
Ejemplo n.º 30
0
        //---------------------------------------------------------------------
        // Events
        //---------------------------------------------------------------------

        public void OnEventRaised(string param)
        {
            Response.Invoke(param);
        }