public void createInterestPoint(ARObjectData ArObject = null) { Debug.Log(ArObject + " - " + _isInitialized); if (ArObject != null && _isInitialized) { GameObject message = Instantiate(prefabMessage, transform); Vector2d latitudLongitude = new Vector2d(ArObject.Lat, ArObject.Long); message.transform.position = _map.GeoToWorldPosition(latitudLongitude); setInfo(message, ArObject.Lat, ArObject.Long); } else { Transform currLocation = _ARFocus.GetTransformLocation(); //Console.Instance.Log(currLocation.transform.position.ToString(), "aqua"); if (currLocation != null) { GameObject message = Instantiate(prefabMessage, transform); message.transform.position = currLocation.position; message.transform.rotation = currLocation.localRotation; setInfo(message, _targetPosition.x, _targetPosition.y); } } }
public void Configure(Transform root, ARObjectData data) { transform.SetParent(root); transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; // TODO: AT - logic for when its not from the streaming assets database.LoadTextureFromStringmAssets(data.path, OnLoadDefaultTexture); }
private void addToList(ARObject arObject) { if (APPManager.Instance.CurrStatus == StatusAPP.Init) { return; } ARObjectData data = new ARObjectData(); data.Id = 0; data.Lat = arObject.Lat; data.Long = arObject.Long; data.Message = arObject.Message; lstARObject.Add(data); }
/***BEGIN TEST***/ IEnumerator loadDumpData() { Debug.Log("load Dump Data"); ARObjectData arObj_0 = new ARObjectData(); ARObjectData arObj_1 = new ARObjectData(); ARObjectData arObj_2 = new ARObjectData(); ARObjectData arObj_3 = new ARObjectData(); arObj_0.Id = 0; arObj_0.Lat = -33.3912288; arObj_0.Long = -70.6199788; arObj_0.Message = "id: 0"; arObj_1.Id = 1; arObj_1.Lat = -33.39102276920846; arObj_1.Long = -70.61898960052952; arObj_1.Message = "id: 1"; arObj_2.Id = 2; arObj_2.Lat = -33.39113205514006; arObj_2.Long = -70.64487280000003; arObj_2.Message = "id: 2"; arObj_3.Id = 3; arObj_3.Lat = -33.422517; arObj_3.Long = -70.6443128; arObj_3.Message = "id: 3"; Instance.lstARObject.Add(arObj_0); Instance.lstARObject.Add(arObj_1); Instance.lstARObject.Add(arObj_2); Instance.lstARObject.Add(arObj_3); //Instance.lstARObject.Add(arObj_0); yield return(new WaitForSeconds(.5f)); foreach (ARObjectData item in Instance.lstARObject) { Debug.Log("item: " + item); createInterestPoint(item); } APPManager.Instance.CurrStatus = StatusAPP.CreateObjectLocation; }
public void UpdateAROBject(ARObjectData arObject) { }