public void SendPlayerUI(/*UI_Canvas.PlayerUIData*/ string playerUIData, uint objectId)
    {
        PlayerUIPacket packet = new PlayerUIPacket();

        packet.payload = playerUIData;
        PacketManager.Instance.SendPacket(packet, objectId, false);
    }
    void OnReceivePacket(ushort type, Stream stream)
    {
        switch (type)
        {
        case (ushort)UserPacketType.PlayerUI:
            PlayerUIPacket playerUIPacket = new PlayerUIPacket();
            playerUIPacket.Deserialize(stream);

            string[] texts = playerUIPacket.payload.Split(new char[] { '語' });

            uiToUpdate.playerHealt.text = texts[0];    // playerUIPacket.payload.playerHealt.text;
            uiToUpdate.bulletSpeed.text = texts[1];    // playerUIPacket.payload.bulletSpeed.text;
            uiToUpdate.cannonAngle.text = texts[2];    // playerUIPacket.payload.cannonAngle.text;
            break;
        }
    }