コード例 #1
0
        public override ICallHandler CreateHandler(IUnityContainer container)
        {
            ICallHandler handler = new UserNameHandler()
            {
                Order = this.Order
            };

            return(handler);
        }
コード例 #2
0
    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;
        }
    }
コード例 #3
0
    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;
        }
    }