Esempio n. 1
0
        private void CreateVoiceLabel(CharInfoNode node)
        {
            var obj = ComplexObjectPool.NewObjectSync("UI/ChatMain/ChatVoiceCell.prefab");

            if (obj == null)
            {
                return;
            }
            obj.SetActive(true);
            voiceCell = obj.GetComponent <ChatVoiceCellLogic>();
            if (voiceCell == null)
            {
                return;
            }

            voiceCell.SetChatInfo(FontSize, chatDataMsg.Seconds, MaxWidth);
            voiceCell.Seconds   = chatDataMsg.Seconds;
            voiceCell.SoundData = chatDataMsg.SoundData;
            var objTransform = obj.transform;

            //objTransform.parent = Content.transform;
            objTransform.SetParentEX(Content.transform);
            objTransform.localScale    = Vector3.one;
            objTransform.localPosition = new Vector3(xPos, yPos, 0);

            obj.SetActive(true);
            AddXPos(200);
            xPos = 10;
            AddVoiceLabel();
        }
Esempio n. 2
0
    private void CreateVoiceLabel(CharInfoNode node)
    {
        //var objres = ResourceManager.PrepareResourceSync<GameObject>("UI/ChatMain/ChatVoiceCell.prefab");
        //var obj = Instantiate(objres) as GameObject;
        var obj = ComplexObjectPool.NewObjectSync("UI/ChatMain/ChatVoiceCell.prefab");

        if (obj == null)
        {
            return;
        }
        mVoiceCell = obj.GetComponent <ChatVoiceCellLogic>();
        if (mVoiceCell == null)
        {
            return;
        }
        mVoiceCell.SetChatInfo(FontSize, mChatMessageData.Seconds, MaxLineWidth);
        //mVoiceCell.ChatMessageData = mChatMessageData;
        mVoiceCell.Seconds   = mChatMessageData.Seconds;
        mVoiceCell.SoundData = mChatMessageData.SoundData;
        var objTransform = obj.transform;

        //objTransform.parent = BackGround.transform;
        objTransform.SetParentEX(BackGround.transform);
        obj.SetActive(true);
        objTransform.localScale    = Vector3.one;
        objTransform.localPosition = new Vector3(mPositionX, mPositionY, 0);

        mTotalLength = MaxLineWidth;
        mPositionX   = 10;
        AddVoiceLabel();
    }