public override ICallHandler CreateHandler(IUnityContainer container) { ICallHandler handler = new UserNameHandler() { Order = this.Order }; return(handler); }
private void GenerateUserRewardPopup() { if (rewardUserQueue.Count > 0) { string[] userReward = rewardUserQueue[0].Split(':'); rewardUserQueue.RemoveAt(0); string userName = userReward[0]; string rewardSignal = userReward[1].ToCharArray()[1] + ""; //print(rewardSignal); Transform parentSignalBar = (rewardSignal.Equals("y") ? teachPromptMidA : teachPromptMidB).transform.Find(rewardSignal + "Signal"); //print(parentSignalBar); GameObject userPopup = (GameObject)Instantiate(userNamePopupPrefab, Vector3.zero, Quaternion.identity) as GameObject; UserNameHandler userPopupHandler = userPopup.GetComponent <UserNameHandler>(); userPopupHandler.parentCommandLabel = parentSignalBar; userPopupHandler.userName = userName; userPopupHandler.duration = 90; userPopupHandler.initialPosition = parentSignalBar.transform.Find("bar").position + 180 * Vector3.right; } }
private void GenerateUserCommandPopup() { bool topFound = false; string userName = null; string commandWord = null; while (commandUserQueue.Count > 0 && !topFound) { string[] userCommand = commandUserQueue[0].Split(':'); commandUserQueue.RemoveAt(0); try { foreach (string word in mostCommonCommands) { if (word.Equals(userCommand[1])) { commandWord = userCommand[1]; userName = userCommand[0]; topFound = true; } } } catch { print("ERROR: no most common commands"); } } if (commandWord != null) { Transform parentCommandBar = commandGraphHolder.transform.Find(commandWord); GameObject userPopup = (GameObject)Instantiate(userNamePopupPrefab, Vector3.zero, Quaternion.identity) as GameObject; UserNameHandler userPopupHandler = userPopup.GetComponent <UserNameHandler>(); userPopupHandler.parentCommandLabel = parentCommandBar; userPopupHandler.userName = userName; userPopupHandler.duration = 108; userPopupHandler.initialPosition = parentCommandBar.transform.Find("bar").position + 200 * Vector3.right; } }