public void InsertUpWindow(string windowName, int position, int windowId) { GameObject window = GetWindowObject(windowId); WindowBase windowInfo = GetWindowInfo(windowName); int[] bounds = SpaceCalculate.GetUpBounds(position, windowInfo.Height); bool isEmpty = Space.CheckUpWindowEmpty(bounds[0], bounds[1]); if (!isEmpty) { Dictionary <int, int> moveBounds = Space.CheckUpMove(bounds[0], bounds[1]); foreach (int id in moveBounds.Keys) { if (!Space.isUpHide(id, moveBounds[id])) { GetWindowObject(id).transform.localEulerAngles += new Vector3(-2 * moveBounds[id], 0, 0); } else { GetWindowObject(id).transform.localEulerAngles += new Vector3(-2 * moveBounds[id], 0, 0); appControl.hideApp(id); } Space.removeWindowId(id); } Space.SetUpWindowId(moveBounds); } Space.SetUpWindowId(bounds[0], bounds[1], windowId); window.transform.parent = Layers.GetLayer("VerticalLayer").transform; window.transform.localEulerAngles = new Vector3(-(bounds[0] + bounds[1]) - 1 - SpaceBase.horizonHeight, 0, 0); }
private void Start() { ls = GameObject.Find("WindowManager").GetComponent <LayerSystem>(); appLayer = ls.GetLayer("ApplicationLayer"); staticLayer = ls.GetLayer("StaticLayer"); //gyroCamera = GameObject.Find("GyroCamera").GetComponent<Camera>(); }
private void Start() { //ls = GameObject.Find("WindowManager").GetComponent<LayerSystem>(); appLayer = GameObject.Find("VerticalLayer"); staticLayer = GameObject.Find("StaticLayer"); tempAngle = Camera.main.transform.eulerAngles.y; deltaAngle = Camera.main.transform.eulerAngles.y; GameObject layer = ls.GetLayer("Layers"); layer.transform.eulerAngles = new Vector3(Camera.main.transform.eulerAngles.x, Camera.main.transform.eulerAngles.y, 0); //gyroCamera = GameObject.Find("GyroCamera").GetComponent<Camera>(); if (Application.platform == RuntimePlatform.WindowsEditor) { CameraSystem.SwitchToTestMode(); } else { testCamera.gameObject.SetActive(false); } storeApp.SetActive(false); quickApp.SetActive(false); systemApp.SetActive(false); systemInfo.SetActive(false); activeApp.SetActive(false); }
public void CameraTask(string task) { if (cameraHold) { cs.EnableGyro(); cameraHold = !cameraHold; System.Threading.Thread.Sleep(100); layer = ls.GetLayer("DynamicLayer"); layer.transform.eulerAngles = new Vector3(Camera.main.transform.eulerAngles.x, Camera.main.transform.eulerAngles.y, 0); layer = ls.GetLayer("ApplicationLayer"); layer.transform.eulerAngles = new Vector3(Camera.main.transform.eulerAngles.x, Camera.main.transform.eulerAngles.y, 0); } else { cs.StopGyro(); cameraHold = !cameraHold; } }
public void LayerTask(string task) { GameObject layer; //Debug.Log("-----"); switch (task) { case "Left": layer = ls.GetLayer("DynamicLayer"); //GameObject windows = layer.transform.ge //layer.transform.Rotate(new Vector3(0, -10f, 0)); ws.RotateDynamicWindows(layer, -10); //server.Send(layer.transform.eulerAngles.ToString()); break; case "Right": layer = ls.GetLayer("DynamicLayer"); ws.RotateDynamicWindows(layer, +10); //layer.transform.Rotate(new Vector3(0, +10f, 0)); //server.Send(obj.transform.eulerAngles.ToString()); break; case "Up": ws.RotateDynamicCamera(-10); //layer.transform.Rotate(new Vector3(0, +10f, 0)); //server.Send(obj.transform.eulerAngles.ToString()); break; case "Down": ws.RotateDynamicCamera(+10); //layer.transform.Rotate(new Vector3(0, +10f, 0)); //server.Send(obj.transform.eulerAngles.ToString()); break; default: break; } }