`

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());
        }
     
      

	
	}


分享到:
评论

相关推荐

    Unity教学课件: 第01章 Unity基础与开发环境配置.ppt

    从一开始就被设计成易于使用的产品,支持包括 IOS 、 Android 、 PC 、 Web 、 PS3 、 Xbox 等多个平台的发布。 Unity 的诞生与发展:2005 年 6 月, Unity1.0 发布;2009 年 3 月, Unity2.5 加入了对 Windows 的...

    UnitySetup32-5.6.6f2.exe

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

    Unity开发工具集.-1zip

    Unity引擎是一款广泛应用于游戏开发的跨平台3D和2D图形引擎,支持Windows、Mac、Linux、Android、iOS等多个操作系统,并且可以发布到WebGL、Console、PC、Mobile等多种平台。它提供了强大的可视化编辑器、脚本系统...

    Unity3D中ISO中文字体显示注意事项1

    在Unity3D开发中,处理中文字符和字体的显示是一项重要的任务,特别是在涉及到跨平台发布,如iOS设备时。以下是一些关于Unity3D中ISO中文字体显示的关键注意事项: 1. **字体导入与字符模式**: Unity3D允许导入...

    Unity 3D游戏开发Windows和Mac所有源码

    此外,Unity支持多平台发布,包括iOS、Android、WebGL、PC、主机等,源码中可能包含了针对不同平台的特定配置和适配代码。 Unity 3D的游戏开发流程通常包括以下几个步骤:设计游戏逻辑、创建3D模型和动画、编写脚本...

    Unity3D版本游戏源码2-97草莓大作战游戏开发模板BerryMatch-Three4.2

    Unity3D是一款功能强大的跨平台游戏开发引擎,它支持多种编程语言如C#、JavaScript等,并且可以在Windows、Mac OS等操作系统上运行。Unity3D不仅被广泛应用于游戏开发领域,还常常被用于虚拟现实(VR)、增强现实...

    unity-match-3-game:使用基于Zelda Hirule Warriors游戏的Unity 3D开发的Match 3游戏

    Unity支持多种操作系统和硬件平台,包括Windows、Mac、Android、iOS以及各大游戏主机等。它的特点是具有直观的可视化编辑器、强大的脚本系统以及丰富的资源库,非常适合开发像Match 3这样的休闲游戏。 **C#编程** ...

    [Unity] Unity中VR虚拟现实游戏制作基础核心训练视频教程

    - **背景介绍:** Unity是一款跨平台的游戏开发工具,支持多种平台的游戏发布,如Windows、Mac、Android、iOS等。 - **特性说明:** 强大的图形渲染能力、丰富的资源商店、直观易用的编辑器界面以及广泛的社区支持等...

    Unity 3D自学教程.docx

    在第一章中,我们将了解Unity 3D的基本概念,它是一个跨平台的开发工具,支持创建3D和2D内容,并能在Windows、Mac、iOS、Android、Linux、WebGL等多个平台进行部署。我们还会学习如何下载并安装Unity 3D,以及如何...

    Unity 5实战 使用C#和Unity开发多平台游戏

    Unity的多平台支持使得开发者能够轻松地将游戏部署到Windows、Mac、iOS、Android以及各种游戏主机上。 此外,我们还需要学习Unity的网络功能,如网络同步、状态管理和玩家匹配,以实现多人在线游戏。Unity的物理...

    Unity3D游戏引擎教程(雨松MOMO原创文章)

    - Unity3D是一款跨平台的3D游戏引擎,支持多种平台的游戏开发,包括iOS、Android、Windows、Mac OS等。 - 官网地址:http://unity3d.com/ - 支持最新版本Unity3.4.1(文中提到),兼容Xcode 4。 - **下载与安装*...

    Unity游戏源码迷你高尔夫球游戏开发包activeden-16525-mini-golf-construction-kit

    Unity是一款强大的跨平台游戏引擎,支持多种平台的游戏开发,包括Windows、Mac、iOS、Android等。该引擎不仅支持3D游戏开发,同时也适用于2D游戏的制作。本次介绍的“Unity游戏源码迷你高尔夫球游戏开发包activeden-...

    unity动态水流资源包

    1. **Unity游戏引擎**:Unity是跨平台的游戏开发工具,支持Windows、Mac、Linux等多个操作系统,并可导出至Android、iOS、PC、主机等不同平台。它采用可视化编辑器和C#脚本语言,简化了游戏开发流程,适合初学者和...

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

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

    Unity游戏源码(2017-2019)Unity3D跑酷类游戏(忍者战僵尸)完整源码

    Unity3D的强大之处在于它能够帮助开发者轻松地创建3D和2D游戏,并且能够将这些游戏发布到各种平台上,包括但不限于PC、移动设备(iOS、Android)、游戏主机(PlayStation、Xbox)以及虚拟现实平台等。 ### 二、跑酷...

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

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

    Unity3D入门教程

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

    unity开发的概要介绍与分析

    - Unity支持多种平台的发布,包括但不限于PC、Mac、iOS、Android以及主流游戏主机等。 - 跨平台的特性不仅扩展了游戏的潜在市场,还降低了维护不同版本的成本。 5. **活跃的社区与教育资源**: - Unity拥有一个...

Global site tag (gtag.js) - Google Analytics