老样子 只说操作
定位的方法:1. 获取经纬度 可以用Unity本身的Input.location。(弊端:性能不强 ,部分手机获取不到,信号不好时获取不到,手机太老获取不到,始终显示状态为:LocationServiceStatus.Initializing)
方法二: 接SDK (我这里接的是高德定位)
先说方法一:
创建脚本:
using UnityEngine;
using System.Collections;
public class GetGPS : MonoBehaviour
{
public string gps_info = "";
public int flash_num = 1;
// Use this for initialization
void Start()
{
}
void OnGUI()
{
GUI.skin.label.fontSize = 28;
GUI.Label(new Rect(20, 20, 600, 300), this.gps_info);
GUI.Label(new Rect(20, 350, 600, 48), this.flash_num.ToString());
GUI.skin.button.fontSize = 50;
if (GUI.Button(new Rect(Screen.width / 2 - 110, 200, 220, 85), "GPS定位"))
{
StartGPS();
}
if (GUI.Button(new Rect(Screen.width / 2 - 110, 500,