// Use this for initialization void Start() { _main = GetComponent <Main>(); _draw = GetComponent <Draw>(); _loader = GetComponent <SliceLoader>(); _assnetwork = GameObject.Find("Network").GetComponent <ASSNetwork>(); _enabled = false; _erasing = false; _areaStyle = new GUIStyle(); _areaStyle.normal.background = Utils.CreateColorTexture(238, 238, 236, 242); _optionStyle = new GUIStyle(); _optionStyle.alignment = TextAnchor.MiddleCenter; _optionStyle.normal.textColor = Utils.ColorFromRGBA(46, 52, 54); _optionStyle.normal.background = Utils.CreateColorTexture(186, 189, 182); _selectedStyle = new GUIStyle(_optionStyle); _selectedStyle.normal.textColor = Color.white; _selectedStyle.normal.background = Utils.CreateColorTexture(0, 122, 255); _texStyle = new GUIStyle(); _texStyle.alignment = TextAnchor.MiddleCenter; _rubberTex = Resources.Load("Textures/erase") as Texture2D; _rubberTex.filterMode = FilterMode.Trilinear; _pencilTex = Resources.Load("Textures/draw") as Texture2D; _pencilTex.filterMode = FilterMode.Trilinear; }
private void init() { if (!_inited) { _loader = GameObject.Find("Main").GetComponent <SliceLoader>(); AdjustComponentsPosition(); _inited = true; } }
// Use this for initialization void Start() { _main = GetComponent <Main>(); _assnetwork = GameObject.Find("Network").GetComponent <ASSNetwork>(); _slicer = GetComponent <Slicer>(); _loader = GetComponent <SliceLoader>(); _sList = GetComponent <StructuresList>(); _currentVolume = "none"; _drawing = false; _enabled = true; }
// Use this for initialization void Start() { _instance = this; _loader = GetComponent <SliceLoader>(); _slicer = GetComponent <Slicer>(); _sList = GetComponent <StructuresList>(); _eraser = GetComponent <Eraser>(); _mouseHistory = new List <MouseSnapshot>(); _mouseVelocity = Vector2.zero; _mouseDelta = Vector2.zero; }
public void Save() { if (network.peerType != ASSNetwork.ASSPeerType.server) { return; } GameObject[] lines = GameObject.FindGameObjectsWithTag("DrawLine"); SliceLoader sl = gameObject.GetComponent <SliceLoader>(); List <string> dataLines = new List <string>(); foreach (GameObject line in lines) { string structureName = line.transform.parent.name.Replace("Lines", ""); string lineID = line.name; LineRenderer lr = line.GetComponent <LineRenderer>(); Vector3[] positions = new Vector3[lr.positionCount]; lr.GetPositions(positions); int slice = Mathf.RoundToInt(positions[0].z / sl.SliceDepth) + 1; string separatorStr = "" + separator; string dataLine = ""; dataLine += structureName + separatorStr; dataLine += lineID + separatorStr; dataLine += slice; foreach (Vector3 p in positions) { dataLine += separatorStr + p.x + separatorStr + p.y + separatorStr + p.z; } dataLines.Add(dataLine); } if (lines.Length > 0) { FileInfo fileInfo = new FileInfo(_fileName); if (!fileInfo.Exists) { Directory.CreateDirectory(fileInfo.Directory.FullName); } Debug.Log("Writing to " + _fileName); dataLines.Insert(0, "Saved:" + System.DateTime.Now); File.WriteAllLines(_fileName, dataLines.ToArray(), Encoding.UTF8); } }
// Use this for initialization void Start() { _assnetwork = GameObject.Find("Network").GetComponent <ASSNetwork>(); _loader = GetComponent <SliceLoader>(); _otherSlices = GetComponent <OtherSlices>(); _sliderArea = new Rect(0, 0, sliderWidth + sliceWidth, Screen.height); _sliderAreaStyle = new GUIStyle(); _sliderAreaStyle.normal.background = Utils.CreateColorTexture(238, 238, 236, 242); // overall slider _backgroundStyle = new GUIStyle(); _backgroundStyle.normal.background = Utils.CreateColorTexture(186, 189, 182); _cursorStyle = new GUIStyle(); _cursorStyle.normal.background = Utils.CreateColorTexture(0, 122, 255); _sliding = false; // detail slider _sliceStyle = new GUIStyle(); _sliceStyle.alignment = TextAnchor.MiddleCenter; _sliceStyle.normal.textColor = Utils.ColorFromRGBA(46, 52, 54); _sliceStyle.normal.background = Utils.CreateColorTexture(186, 189, 182); _currentSliceStyle = new GUIStyle(_sliceStyle); _currentSliceStyle.normal.textColor = Color.white; _currentSliceStyle.normal.background = Utils.CreateColorTexture(0, 122, 255); _offset = 0; _slicesChanged = 0; _scrolling = false; _fakeSlice = _slice; // name _nameStyle = new GUIStyle(); _nameStyle.alignment = TextAnchor.MiddleLeft; _nameStyle.normal.textColor = Color.white; _nameShadowStyle = new GUIStyle(_nameStyle); _nameShadowStyle.normal.textColor = Color.black; }
// Use this for initialization void Start() { _assnetwork = GameObject.Find("Network").GetComponent <ASSNetwork>(); _slicer = GameObject.Find("Main").GetComponent <Slicer>(); _loader = GameObject.Find("Main").GetComponent <SliceLoader>(); _indicator = transform.parent.GetComponent <SliceIndicator>(); _otherSlices = GameObject.Find("Main").GetComponent <OtherSlices>(); _slicePreview = GameObject.Find("SlicePreview"); _slicePreviewFront = GameObject.Find("SlicePreviewFront").GetComponent <Renderer>(); _slicePreviewBack = GameObject.Find("SlicePreviewBack").GetComponent <Renderer>(); _slicePreviewFront.material.mainTexture = _slicePreviewBack.material.mainTexture = _loader.GetThumbnail(_slicer.Slice); _slicePreview.SetActive(false); _sliceNr = transform.parent.gameObject.GetComponent <SliceIndicator>().sliceNr; _sliceHandle = GameObject.Find("SliceHandle").transform; _snapThreshold = GameObject.Find("Main").GetComponent <ConfigProperties>().snapThreshold; _movingHandle = false; }
private IEnumerator HTTPGetDataFile() { SliceLoader loader = GetComponent <SliceLoader>(); string url = "http://" + loader.SlicesHTTP + "/Data/" + _dataFile; using (WWW www = new WWW(url)) { yield return(www); if (string.IsNullOrEmpty(www.error)) { string strLines = www.text.Replace(System.Environment.NewLine, "\n"); string[] lines = strLines.Split('\n'); _loadLines(lines); Debug.Log("Slices loaded"); } else { Debug.Log("Slice donwload error: " + www.error); } } }
// Use this for initialization void Start() { _slicer = GetComponent <Slicer>(); _loader = GetComponent <SliceLoader>(); _config = GetComponent <ConfigProperties>(); deviceType = _config.device; _slice = GameObject.Find("Slice"); _translationHandle = GameObject.Find("TranslationHandle"); _rotationHandle = GameObject.Find("RotationHandle"); // hide / show objects if (deviceType == DeviceType.Meta || deviceType == DeviceType.Desktop) { foreach (GameObject go in metaObjects) { go.SetActive(true); } _slice.SetActive(false); } else { foreach (GameObject go in metaObjects) { go.SetActive(false); } } // Setup camera if (deviceType == DeviceType.Tabletop) { metaCamera.SetActive(false); mainCamera.SetActive(true); mainCamera.GetComponent <FlyCamera>().enabled = false; mainCamera.GetComponent <TouchCamera>().enabled = false; initPerspectiveCamera(); } else if (deviceType == DeviceType.Tablet) { metaCamera.SetActive(false); mainCamera.SetActive(true); mainCamera.GetComponent <FlyCamera>().enabled = false; mainCamera.GetComponent <TouchCamera>().enabled = true; resizeOrtographicCamera(); updateOrtographicCamera(); // set fps Application.targetFrameRate = tabletFPS; } else if (deviceType == DeviceType.Desktop) { metaCamera.SetActive(false); mainCamera.SetActive(true); mainCamera.GetComponent <FlyCamera>().enabled = true; mainCamera.GetComponent <TouchCamera>().enabled = false; initPerspectiveCamera(); } else if (deviceType == DeviceType.Meta) { metaCamera.SetActive(true); mainCamera.SetActive(false); } }
void OnEnable() => loader = GetComponent <SliceLoader>();