unity基础开发----Unity获取PC,Ios系统的mac地址等信息

原创 2013年12月03日 11:36:53

在软件开发中可以会用到mac地址作为,设备的唯一标示,我们也可以通过unity获取,经测试pc,ios都可以但是安卓没有获取到。代码如下

using UnityEngine;
using System.Collections;
using System.Net.NetworkInformation;

public class NetWorkInfo : MonoBehaviour
{
    void Start()
    {
        Debug.Log(GetMacAddress());
    }

    public static string GetMacAddress()
    {
        string physicalAddress = "";

        NetworkInterface[] nice = NetworkInterface.GetAllNetworkInterfaces();

        foreach (NetworkInterface adaper in nice)
        {

            Debug.Log(adaper.Description);

            if (adaper.Description == "en0")
            {
                physicalAddress = adaper.GetPhysicalAddress().ToString();
                break;
            }
            else
            {
                physicalAddress = adaper.GetPhysicalAddress().ToString();

                if (physicalAddress != "")
                {
                    break;
                };
            }
        }

        return physicalAddress;
    }
    void OnGUI() 
    {
       
        GUI.Label(new Rect(0, 0, 200, 100), "MAC=" + GetMacAddress());
    }
}

补充说明

void Start () {
        NetworkInterface[] nis = NetworkInterface.GetAllNetworkInterfaces();
        foreach(NetworkInterface ni in nis )
        {
            Name = ni.Name;
            Des = ni.Description;
            Type = ni.NetworkInterfaceType.ToString();
            Mac = ni.GetPhysicalAddress().ToString();
            Debug.Log("Name ="+ni.Name);
            Debug.Log("Des="+ni.Description);
            Debug.Log("Type ="+ ni.NetworkInterfaceType.ToString());
            Debug.Log("Mac="+ni.GetPhysicalAddress().ToString());
        }
     
      

	
	}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Unity游戏开发之----mac地址的获取

获取手机的mac地址 using UnityEngine;using System.Collections;using System.Net.NetworkInformation;public cla...

unity基础开发----unity游戏速度更快的简易检查表

让游戏速度更快的简易检查表 保持顶点数在 200K 以下,针对 PC 时每帧应为 3M,主要取决于目标 GPU。若使用内置着色器,请在移动 (Mobile) 或未点亮 (Unlit) 的类别中选...

unity基础开发----常用代码Unity中解析XML

C#代码using UnityEngine; using System.Collections; using System.Xml; public class NewBehaviourScr...

Vuforia SDK---- AR开发vuforia 问题总结

在vuforia 开发中经常会遇到一些常见的问题,开一帖专门记录一下问题。 2015.5.30 在qq群看到有人问vuforia sdk对焦问题?在vuforia中是支持自动对焦的,详细在之前博客文章...

Unity+ Photon服务器实时对战游戏——Photon服务器介绍(二)

Photon产品众多,大体上可以分为photon server 和Photon PUN两大类,Photon PUN就是之前的Photon Cloud,只是改了一个名字。 Photon server是...

Unity+ Photon服务器实时对战游戏——Photon服务器介绍(一)

最近打算做实时对战的类似lol的游戏,也在学习使用Photon服务器,就分享一下。这可能是一个系列文章。记录一下学习过程,分享一下经验收获。 今天先介绍一下Photon服务器是什么,可以做什么,为什么...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)