在软件开发中可以会用到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());
}
}
分享到:
相关推荐
从一开始就被设计成易于使用的产品,支持包括 IOS 、 Android 、 PC 、 Web 、 PS3 、 Xbox 等多个平台的发布。 Unity 的诞生与发展:2005 年 6 月, Unity1.0 发布;2009 年 3 月, Unity2.5 加入了对 Windows 的...
近几年非常流行的一个 3D游戏开发引擎(特别是移动平台),它的特点是跨平台能力强,支持 PC、Mac、Linux、网页、 iOS、Android等几乎所有的平台,移植便捷,3D图形性能出众,为众多游戏开发者所喜爱。功能强大,...
Unity引擎是一款广泛应用于游戏开发的跨平台3D和2D图形引擎,支持Windows、Mac、Linux、Android、iOS等多个操作系统,并且可以发布到WebGL、Console、PC、Mobile等多种平台。它提供了强大的可视化编辑器、脚本系统...
在Unity3D开发中,处理中文字符和字体的显示是一项重要的任务,特别是在涉及到跨平台发布,如iOS设备时。以下是一些关于Unity3D中ISO中文字体显示的关键注意事项: 1. **字体导入与字符模式**: Unity3D允许导入...
此外,Unity支持多平台发布,包括iOS、Android、WebGL、PC、主机等,源码中可能包含了针对不同平台的特定配置和适配代码。 Unity 3D的游戏开发流程通常包括以下几个步骤:设计游戏逻辑、创建3D模型和动画、编写脚本...
Unity3D是一款功能强大的跨平台游戏开发引擎,它支持多种编程语言如C#、JavaScript等,并且可以在Windows、Mac OS等操作系统上运行。Unity3D不仅被广泛应用于游戏开发领域,还常常被用于虚拟现实(VR)、增强现实...
Unity支持多种操作系统和硬件平台,包括Windows、Mac、Android、iOS以及各大游戏主机等。它的特点是具有直观的可视化编辑器、强大的脚本系统以及丰富的资源库,非常适合开发像Match 3这样的休闲游戏。 **C#编程** ...
- **背景介绍:** Unity是一款跨平台的游戏开发工具,支持多种平台的游戏发布,如Windows、Mac、Android、iOS等。 - **特性说明:** 强大的图形渲染能力、丰富的资源商店、直观易用的编辑器界面以及广泛的社区支持等...
在第一章中,我们将了解Unity 3D的基本概念,它是一个跨平台的开发工具,支持创建3D和2D内容,并能在Windows、Mac、iOS、Android、Linux、WebGL等多个平台进行部署。我们还会学习如何下载并安装Unity 3D,以及如何...
Unity的多平台支持使得开发者能够轻松地将游戏部署到Windows、Mac、iOS、Android以及各种游戏主机上。 此外,我们还需要学习Unity的网络功能,如网络同步、状态管理和玩家匹配,以实现多人在线游戏。Unity的物理...
- Unity3D是一款跨平台的3D游戏引擎,支持多种平台的游戏开发,包括iOS、Android、Windows、Mac OS等。 - 官网地址:http://unity3d.com/ - 支持最新版本Unity3.4.1(文中提到),兼容Xcode 4。 - **下载与安装*...
Unity是一款强大的跨平台游戏引擎,支持多种平台的游戏开发,包括Windows、Mac、iOS、Android等。该引擎不仅支持3D游戏开发,同时也适用于2D游戏的制作。本次介绍的“Unity游戏源码迷你高尔夫球游戏开发包activeden-...
1. **Unity游戏引擎**:Unity是跨平台的游戏开发工具,支持Windows、Mac、Linux等多个操作系统,并可导出至Android、iOS、PC、主机等不同平台。它采用可视化编辑器和C#脚本语言,简化了游戏开发流程,适合初学者和...
最新版本-UnityPlugin-AVProVideo-Latest-Trial水印版1.11.2 .unitypackage 支持 pc mac android ios
Unity3D的强大之处在于它能够帮助开发者轻松地创建3D和2D游戏,并且能够将这些游戏发布到各种平台上,包括但不限于PC、移动设备(iOS、Android)、游戏主机(PlayStation、Xbox)以及虚拟现实平台等。 ### 二、跑酷...
它的特点是跨平台能力强,支持PC、Mac、Linux、网页、iOS、Android等几乎所有的平台,移植便捷,3D图形性能出众,为众多游戏开发者所喜爱。在手机平台,Unity几乎成为3D游戏开发的标准工具。 【Unity有多神奇?】 ...
Unity3D入门教程Unity 是一套跨平台的免费游戏引擎,可开发执行于PC / Mac OS 单机游戏、iOS / Android 行动装置的游戏、PS3 / XBox360 / Wii 游戏平台的游戏。 Unity 也可开发线上游戏,玩家只需在浏览器安装外挂程...
- Unity支持多种平台的发布,包括但不限于PC、Mac、iOS、Android以及主流游戏主机等。 - 跨平台的特性不仅扩展了游戏的潜在市场,还降低了维护不同版本的成本。 5. **活跃的社区与教育资源**: - Unity拥有一个...