示例#1
0
    public void Init()
    {
        _text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce in diam consectetur, dictum sapien quis, placerat nunc. " +
                "Nullam mattis ligula sed sem ullamcorper, at tristique diam pellentesque. In cursus a elit dapibus faucibus. Mauris ultrices imperdiet nisi, " +
                "non fringilla nunc vulputate quis. Nulla eget blandit metus. Morbi placerat nisl ipsum, nec malesuada lacus dapibus sed. " +
                "Pellentesque malesuada lobortis felis, a ultricies nisi. Etiam dignissim enim et orci euismod, vitae dignissim nulla pretium. " +
                "Vivamus libero nunc, placerat gravida elit vitae, facilisis dapibus ipsum.";

        _textFormatted = SplitLines(_text);
        _currentText   = 0;

        this.guiText.text = "";
        _indx             = 0;
        _timerCount       = 0;


        _actionFinish = ActionTextType.ShowOptions;

        _option1.SetActive(false);
        _option2.SetActive(false);

        _option1.GetComponent <ChatOption>().guiText.text = "Battle";
        _option2.GetComponent <ChatOption>().guiText.text = "Cancel";

        _option1.GetComponent <ChatOption>().actionFinish = ActionTextType.Battle;
        _option2.GetComponent <ChatOption>().actionFinish = ActionTextType.CloseText;


        this.gameObject.SetActive(true);
        _initTimer = true;

        GlobalInput.type = InputType.Chat;
    }
示例#2
0
    public void Init()
    {
        _text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce in diam consectetur, dictum sapien quis, placerat nunc. " +
            "Nullam mattis ligula sed sem ullamcorper, at tristique diam pellentesque. In cursus a elit dapibus faucibus. Mauris ultrices imperdiet nisi, " +
            "non fringilla nunc vulputate quis. Nulla eget blandit metus. Morbi placerat nisl ipsum, nec malesuada lacus dapibus sed. " +
            "Pellentesque malesuada lobortis felis, a ultricies nisi. Etiam dignissim enim et orci euismod, vitae dignissim nulla pretium. " +
            "Vivamus libero nunc, placerat gravida elit vitae, facilisis dapibus ipsum.";

        _textFormatted = SplitLines(_text);
        _currentText = 0;

        this.guiText.text = "";
        _indx = 0;
        _timerCount = 0;

        _actionFinish = ActionTextType.ShowOptions;

        _option1.SetActive(false);
        _option2.SetActive(false);

        _option1.GetComponent<ChatOption>().guiText.text = "Battle";
        _option2.GetComponent<ChatOption>().guiText.text = "Cancel";

        _option1.GetComponent<ChatOption>().actionFinish = ActionTextType.Battle;
        _option2.GetComponent<ChatOption>().actionFinish = ActionTextType.CloseText;

        this.gameObject.SetActive(true);
        _initTimer = true;

        GlobalInput.type = InputType.Chat;
    }
示例#3
0
        public ActionText(CPos pos, CPos velocity, int tick, ActionTextType type, params string[] lines) : base(pos, null)
        {
            current       = tick;
            length        = tick;
            this.velocity = velocity;
            this.type     = type;

            text = new TextBlock(pos, FontManager.Default, TextOffset.MIDDLE);
            text.Add(lines);
            WorldRenderer.RenderAfter(text);
        }
示例#4
0
    public void onFinishText(ActionTextType action)
    {
        switch (action)
        {
            case ActionTextType.ShowOptions:

                _option1.SetActive(true);
                _option2.SetActive(true);

                break;
            case ActionTextType.CloseText:
            default:
                GlobalInput.type = InputType.GameMap;
                this.gameObject.SetActive(false);
                break;
            case ActionTextType.Battle:
                Application.LoadLevel("Fight");
                break;
        }
    }
示例#5
0
    public void onFinishText(ActionTextType action)
    {
        switch (action)
        {
        case ActionTextType.ShowOptions:

            _option1.SetActive(true);
            _option2.SetActive(true);

            break;

        case ActionTextType.CloseText:
        default:
            GlobalInput.type = InputType.GameMap;
            this.gameObject.SetActive(false);
            break;

        case ActionTextType.Battle:
            Application.LoadLevel("Fight");
            break;
        }
    }