Unity 获取手机或电脑等系统的IP地址

 时间:2026-02-16 01:35:54

1、打开Unity,新建一个空工程,具体如下图

Unity 获取手机或电脑等系统的IP地址

2、在场景中添加一个 Text,用来显示获取到的IP地址,具体如下图

Unity 获取手机或电脑等系统的IP地址

3、在工程中,新建一个脚本,用代码获取系统 IP 地址,具体如下图

Unity 获取手机或电脑等系统的IP地址

4、GetIP 脚本内容大致,获取系统IP地址,并且赋值给Text显示,并打打印日志,具体如下图

Unity 获取手机或电脑等系统的IP地址

5、GetIP 脚本具体内容如下:

using System;

using UnityEngine;

using UnityEngine.UI;

public class GetIP : MonoBehaviour {

    // 显示 IP 地址的 Text

    public Text IP_Text;

// Use this for initialization

void Start () {

        IP_Text.text = "IP:" + GetIPAddress();

        Debug.Log("GetIPAddress:"+ GetIPAddress());

}

    /// <summary>

    /// 获取系统的IP地址

    /// </summary>

    /// <returns></returns>

    public static string GetIPAddress() {

        string IP = Network.player.ipAddress;       

        if (IP == null || IP == "") {

            try { string hostName = System.Net.Dns.GetHostName();              

                if (hostName != null) {

                    System.Net.IPAddress[] ips = System.Net.Dns.GetHostAddresses(hostName);                 

                    if (ips.Length > 0) {

                        IP = ips[0].ToString();

                    }

                } else {

                    IP = "";

                }

            }

            catch (Exception e){

                IP = "";              

            }

        }

        return IP;

    }

}

6、脚本编译正确,回到Unity,把脚本挂载到Canvas,并对应赋值Text,具体如下图

Unity 获取手机或电脑等系统的IP地址

7、运行场景,即可看到获取到的IP地址,在电脑上cmd中ipconfig,获取系统IP地址,对照结果一样,具体如下图

Unity 获取手机或电脑等系统的IP地址

Unity 获取手机或电脑等系统的IP地址

  • 如何将安装好的英文版的Ubuntu系统改为中文
  • Teststand用户管理
  • 华硕笔记本下载驱动途径,方法(三种方法)
  • 如何播放CSF文件
  • 虚拟机VMware12pro 系统界面字体设置
  • 热门搜索
    单宁是什么意思 什么让我与众不同 negative是什么意思 弥留之际的意思 厚积薄发的意思 白痴的意思 mto是什么意思 春风送暖入屠苏屠苏指的是什么 槿的意思 民兵是什么意思