自学内容网 自学内容网

【Unity+Python】如何通过Socket进行通信

1、Unity端创建名为UnityClient.cs脚本代码(客户端):

注意:unity的规则中类,名和脚本文件名需要相同。

using System.Net.Sockets;
using System.Text;
using UnityEngine;

public class UnityClient : MonoBehaviour
{
  TcpClient client;
  NetworkStream stream;

  public struct NPCInfo
  {
    public string Name;//名字
    public int MaxHP;//血量
    public int Attack;//攻击力
    public float AttackFrequency;//攻速
  }
  public string serverIP = "127.0.0.1";  //服务器端ip地址
  public int serverPort = 25001;         //服务器端的端口号
  public NPCInfo MyNPCInfo = new NPCInfo
  {
    Name = "UnityNPC",
    MaxHP = 20,
    Attack = 1,
    AttackFrequency = 1,
  };

  void Start()   //游戏开始时调用,仅调用一次
  {
    ConnectToServer();
  }

  void ConnectToServer()
  {
    client = new TcpClient(serverIP, serverPort);
    stream = clie

原文地址:https://blog.csdn.net/weixin_42670590/article/details/137706090

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!