Exemplo n.º 1
0
    // 构造聚会提示文字
    private void InitPartyTipTexts()
    {
        partyTipTexts?.Clear();
        partyTipTexts = new List <FluentTextController>();

        GameObject empty = new GameObject("PartyTexts");

        empty.transform.parent        = transform;
        empty.transform.localPosition = Vector3.zero;

        foreach (EventPositions positions in Positions)
        {
            if (!positions.IsParty)
            {
                continue;
            }

            foreach (Vector3 pos in positions.Positions)
            {
                GameObject go = resLoader.LoadSync <GameObject>("FluentTextCanvas").Instantiate();
                go.transform.SetParent(empty.transform);
                go.GetComponentsInChildren <Text>().ForEach(Text => {
                    Text.fontSize = 120;
                    Text.color    = Color.red;
                });

                FluentTextController fluentText = go.GetComponent <FluentTextController>();
                fluentText.InitPanel(empty.transform, Vector3.zero);
                fluentText.ChangeWord("0");
                //fluentText.ShowPanel();
                fluentText.transform.localPosition = new Vector3(pos.x, 5, pos.z);
                partyTipTexts.Add(fluentText);
            }
        }
    }