`

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

阅读更多

在软件开发中可以会用到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());
        }
     
      

	
	}


分享到:
评论

相关推荐

    UnitySetup32-5.6.6f2.exe

    近几年非常流行的一个 3D游戏开发引擎(特别是移动平台),它的特点是跨平台能力强,支持 PC、Mac、Linux、网页、 iOS、Android等几乎所有的平台,移植便捷,3D图形性能出众,为众多游戏开发者所喜爱。功能强大,...

    unity3d介绍与入门(最新官方ppt)

    它的特点是跨平台能力强,支持PC、Mac、Linux、网页、iOS、Android等几乎所有的平台,移植便捷,3D图形性能出众,为众多游戏开发者所喜爱。在手机平台,Unity几乎成为3D游戏开发的标准工具。 【Unity有多神奇?】 ...

    Unity3D入门教程

    Unity3D入门教程Unity 是一套跨平台的免费游戏引擎,可开发执行于PC / Mac OS 单机游戏、iOS / Android 行动装置的游戏、PS3 / XBox360 / Wii 游戏平台的游戏。 Unity 也可开发线上游戏,玩家只需在浏览器安装外挂程...

    UnityPlugin-AVProVideo-Latest-Trial水印版1.11.2 .unitypackage

    最新版本-UnityPlugin-AVProVideo-Latest-Trial水印版1.11.2 .unitypackage 支持 pc mac android ios

    Learn Unity+2017+for+iOS+Game+Development iPad-Apress(2017).pdf )

    For his own projects, Phil develops and self-publishes Mac/PC, web and mobile games with the Unity engine, under the Fugu Games and HyperBowl brands (the latter is licensed from Hyper Entertainment)....

    SimpleSQL 2.11.0.unitypackage

    - Works with PC Standalone, Mac Standalone, iOS and Android - Works on both Unity and Unity Pro - C# Source code included - Works with Playmaker Note: WP8 and Windows Store is not currently supported...

    Unity仿微信开发Unity开发

    使用Unity仿微信开发IM即时通讯...1.支持Unity编辑器、PC、Mac、Android、IOS、UWP平台 2.实现文字、表情、图片、视频、语音、文件发送 3.实现好友、群组功能 4.本地消息存储、离线消息处理 5.实现好友、群组音视频通话

    Easy-Save3.5.2.unitypackage

    PC, Mac, Linux, Windows Universal, iOS, tvOS, Android, Oculus, Steam, WebGL C#、Unity Visual Scripting、PlayMaker、Bolt 与其他存储API(如控制台或云服务)集成**。 快速和轻量级的序列化器 使用专门为...

    颜色分类leetcode-TF-Unity:TF-Unity

    有关详细信息,请参阅 。 下载并导入 Unity TensorFlow Plugin ()。 转到Edit -> Player Settings并将ENABLE_TENSORFLOW添加到您要使用的每种类型的设备( PC, Mac and Linux Standalone 、 iOS或Android )的...

    Super ScrollView for UGUI 2.2.2一款unity3d非常强大的滑动制作插件

    Super ScrollView for UGUI提供基于UGUI ScrollRect的可轻松定制的ScrollView。它是一组C#脚本,可帮助您创建所需的ScrollView。...- 支持Unity平台(IOS / Android / Mac / PC / Console / Winphone / WebGL ...)

    Unity插件:Easy Movie Texture (Video Texture) v3.24

    Supported platforms(Editor Mode Installation): PC (windows, Mac 64bit) EasyMovieTexture Editor mode support. (Upgrade Pack) [Using ffmpeg, the LGPL license. The original EasyMovieTexture required. ]...

    Unity3D脑波游戏插件

    用Unity开发脑波游戏必备插件,解压后会有3个unitypackage文件,NeuroSkyUnityTGC1.1.2支持PC平台和Mac平台;其余两个分别支持Android平台和iOS平台,详细使用说明在导入unitypackage到Unity编辑器后,你可以找到的...

    UniRx - Reactive Extensions for Unity

    UniRx (Unity响应式编程插件) 重写了.Net的响应式扩展。.Net官方的Rx很棒,但是在Unity中无法使用,并且与IOS的IL2CPP有... 支持的平台有:PC/Mac/Android/iOS/WP8/WindowsStore/等等,并且支持Unity4.6之后的所有版本

    unity 录像、录屏,UnityPlugin-AVProMovieCapture-v5.1.6 ,预览版SDK

    支持Pc、Android、Mac、Ios

    unity录屏插件Headless Movie Capture,unity资源商店最新版本,50美刀挺好用的

    unity录屏插件Headless Movie Capture,unity资源商店最新版本,支持PC、安卓、iOS、Mac和Linux系统,50美刀,挺好用的,欢迎大家下载使用哈

    unity悟空西游游戏源码Kong Hero

    unity悟空西游游戏源码Kong Hero – Platformer Complete Unity Game Template Requires Unity 5.5.0 or higher. Kong Hero is the Mario game style with very funny gameplay....+Works on ANDROID/IOS/WP/MAC/PC...

    Easy Movie Texture Video Texture.unitypackage

    支持的平台(编辑器模式安装):PC(Windows、Mac 64 位) 支持的格式: Android:[color=var(--color-font-cyan)]链接 iOS:[color=var(--color-font-cyan)]链接 支持的分辨率: Android:常规设备最高支持 1920 ...

    unity模型高亮插件Highlighting System5.0.rar

    Highlighting System package allows you to easily integrate outline glow effect for objects highlighting in your Unity project. Main features: • Works as an Image Effect on Camera • Compatible with ...

    Unity插件:Mad Level Manager v2.3.6

    层级管理器。 凭借强大而且容易操作的层级配置器,您可以在几分钟内设置自己的层级工作流程。您甚至可以准备多种配置!...- 在PC, Mac, Android, iOS, 和 WP8完成测试 - 可以在Unity 和 Unity Pro >= 3.5.5下运行

    Zuma Ball Blash祖玛球爆炸-Unity游戏项目源码 C#

    内置 Unity 3d 具有全面的通用支持,适用于 Android、iPhone、iPad、Mac、PC 和 Web。基于排行榜冠军 Zuma Marble Shooting 游戏,有 30 个级别需要完成。凭借组织良好的项目文件夹和完整、易于遵循的说明,重新设计...

Global site tag (gtag.js) - Google Analytics