예제 #1
0
    public void movePlayerToInitialPosition()
    {
        ObjectPosition opPlayer = player.gameObject.GetComponent <ObjectPosition>();
        GeoPoint       gpPlayer = new GeoPoint(initialLat, initialLon);

        opPlayer.setPositionOnMap(gpPlayer);
    }
예제 #2
0
    public IEnumerator createArrow()
    {
        yield return(new WaitForSeconds(3));

        float lat_d = GameManager.Instance.playerGeoPosition.lat_d;
        float lon_d = GameManager.Instance.playerGeoPosition.lon_d;

        Transform pa = Instantiate(playerArrowContainer);

        pa.gameObject.SetActive(true);

        ObjectPosition opPlayer = pa.gameObject.AddComponent <ObjectPosition>();
        GeoPoint       gpPlayer = new GeoPoint(lat_d, lon_d);

        opPlayer.setPositionOnMap(gpPlayer);

        MeshRenderer mrPlayer = pa.Find("PlayerArrow").GetComponent <MeshRenderer> ();

        foreach (Material m in mrPlayer.materials)
        {
            m.color = new Color32(159, 239, 72, 200);
        }

        MeshRenderer mrPlayerInternal = pa.Find("PlayerArrow/Mesh").GetComponent <MeshRenderer> ();

        foreach (Material m in mrPlayerInternal.materials)
        {
            m.color = new Color32(159, 239, 72, 200);
        }


        StopCoroutine(createArrow());
    }