コード例 #1
0
    public void CreateShowText(Vector2 position, int score, int chain = 0)
    {
        string msg = string.Empty;

        if (chain > 0 && !CatBasic.IS_LOOP)
        {
            msg = Localization.Get("comboX", chain);
        }
        else if (chain > 0 && CatBasic.IS_LOOP)
        {
            msg = Localization.Get("comboLoopX", chain);
        }

        if (POOL_SHOW_TEXTS.Count > 0)
        {
            POOL_SHOW_TEXTS[0].gameObject.SetActive(true);
            POOL_SHOW_TEXTS[0].Setup(position, score.SpaceFormat(), msg);
            POOL_SHOW_TEXTS.Remove(POOL_SHOW_TEXTS[0]);
        }
        else
        {
            ShowText showText = Instantiate(showTextPrefab) as ShowText;
            showText.name = "Show Text " + ++LAST_ID;
            showText.t    = showText.transform as RectTransform;
            showText.t.SetParent(ui.showTextParent, false);
            showText.Setup(position, score.SpaceFormat(), msg);
        }
    }