Esempio n. 1
0
    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;
        }
    }
Esempio n. 2
0
    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);
    }