public void PressScreen() { if (StorageUI.CurrentGoodiesData != null && StorageUI.CurrentGoodiesData.GoodiesID != 0) { Vector3 touchPosInScreen = GameGuideManager.Instance.GetTouchPosition(); Vector3 screenPos = Camera.main.WorldToScreenPoint(transform.position); Vector3 touchPosInWorld = Camera.main.ScreenToWorldPoint(new Vector3(touchPosInScreen.x, touchPosInScreen.y, 1)); if (StorageUI.CurrentGoodiesData.GoodiesID == 105) { // little.thisT.rotation = new Quaternion (Camera.main.transform.rotation.x + Quaternion.Euler (-90, 0, 0).x, Camera.main.transform.rotation.y, Camera.main.transform.rotation.z, Camera.main.transform.rotation.w); SceneCatLittle little = MapSceneManager.Instance.CreateSceneCatLittle(StorageUI.CurrentGoodiesData.GoodiesID, Vector3.zero, Quaternion.identity, false); little.thisT.rotation = Camera.main.transform.rotation; little.thisT.position = touchPosInWorld; little.thisT.gameObject.SetActive(false); #if !UNITY_EDITOR TangoManager.Instance.SceneUnit2ARUnit(little); #endif } else if (StorageUI.CurrentGoodiesData.GoodiesID == 107 || StorageUI.CurrentGoodiesData.GoodiesID == 108) { SceneCat little = MapSceneManager.Instance.CreateSceneCat(StorageUI.CurrentGoodiesData.GoodiesID, Vector3.zero, Quaternion.identity); little.thisT.rotation = Camera.main.transform.rotation; little.thisT.position = touchPosInWorld; little.thisT.gameObject.SetActive(false); #if !UNITY_EDITOR TangoManager.Instance.SceneUnit2ARUnit(little); #endif } else { SceneCatLittle little = MapSceneManager.Instance.CreateSceneCatLittle(StorageUI.CurrentGoodiesData.GoodiesID, Vector3.zero, Quaternion.identity, false); little.thisT.rotation = Camera.main.transform.rotation; little.thisT.position = touchPosInWorld; little.thisT.gameObject.SetActive(false); #if !UNITY_EDITOR TangoManager.Instance.SceneUnit2ARUnit(little); #endif } StorageUI.CurrentGoodiesData = null; } }
public void OnSceneLoaded() { SceneCatLittle catLitter = MapSceneManager.Instance.CreateSceneCatLittle(102, Vector3.zero, Quaternion.identity); SceneCatLittle spade = MapSceneManager.Instance.CreateSceneCatLittle(103, Vector3.zero, Quaternion.identity, false); spade.target = catLitter; GamePlayer.Me.instance.HoldTool(spade.thisT); SceneCat cat = MapSceneManager.Instance.CreateSceneCat(101, Vector3.zero, Quaternion.identity); cat.StartWorkRoutine(); #if !UNITY_EDITOR //投射到真实空间去 TangoManager.Instance.SceneUnit2ARUnit(cat); #endif //请求登录 CatnapWebMgr.Instance.CastFor <CatnapWebMgr>().InitCustomArgs(); CatnapWebMgr.Instance.CastFor <CatnapWebMgr>().SetCustomArg("uname", GameManager.Instance.GetMacAddress()); // CatnapWebMgr.Instance.CastFor<CatnapWebMgr>().SetCustomArg("lat", latitude); // CatnapWebMgr.Instance.CastFor<CatnapWebMgr>().SetCustomArg("lon", longitude); CatnapWebMgr.Instance.CastFor <CatnapWebMgr>().RequestByWRI(EWebRequestId.MSG_TEST, OnLoginResponse, OnWebError); }