public void Update() { if (this._prevMode != this.mode) { // Update all! for (int i = 0; i < this.tileBlocks.Length; i++) { UpdateTile(i); } _prevMode = this.mode; } //Pathfinding markers if (Input.GetMouseButtonDown(0)) { RaycastHit hitInfo = new RaycastHit(); if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hitInfo)) { GameObject obj = hitInfo.collider.gameObject; if (!startNode && !IsTileBlocked((int)obj.transform.position.x, (int)obj.transform.position.z)) { startNode = obj; spawnPole(startNode.transform.position, 10f); } else if (!endNode && !IsTileBlocked((int)obj.transform.position.x, (int)obj.transform.position.z)) { endNode = obj; spawnPole(endNode.transform.position, 10f); Search_AStar(TilePosToIndex((int)startNode.transform.position.x, (int)startNode.transform.position.z), TilePosToIndex((int)endNode.transform.position.x, (int)endNode.transform.position.z)); } } } }
public void Awake() { if (instance != null) { Debug.LogError("Singleton pattern violated!"); return; } _prevMode = this.mode; instance = this; this.tileTypes = new TileType[this.gridSizeX * this.gridSizeY]; this.tileBlocks = new bool[this.gridSizeX * this.gridSizeY]; Random.InitState(seed); // Init rendering this.visualizations = new GameObject[this.gridSizeX * this.gridSizeY]; int x = 0, y = 0; for (int i = 0; i < this.tileBlocks.Length; i++) { IndexToTilePos(i, out x, out y); var go = GameObject.CreatePrimitive(PrimitiveType.Cube); go.transform.parent = this.transform; go.transform.position = new Vector3(x, 0, y); this.visualizations[i] = go; UpdateTile(i); } RandomizeBlockedTiles(); }
/// <summary> /// Renders a validation summary for server results. /// </summary> public MvcHtmlString ValidationSummary(VisualizationMode visualizationMode) { if (visualizationMode == VisualizationMode.Alert) { return(_htmlHelper.Partial("ValidationSummaryAlerts")); } return(_htmlHelper.Partial("ValidationSummaryPanels")); }
public void OnPointerClick(PointerEventData eventData) { // When the user clicks, switch the visualization mode from Euler to Quaternion and vice-versa. var nextIndex = _allVizModes.IndexOf(_vizMode) + 1; if (nextIndex >= _allVizModes.Count) { nextIndex = 0; } _vizMode = _allVizModes[nextIndex]; }
public override void SetVisualizationMode(VisualizationMode visMode) { if (visMode == VisualizationMode.Best) { visColor = Color.green; } else if (visMode == VisualizationMode.Sampling) { visColor = Color.grey; } else { visColor = new Color(0, 0, 0, 0); } }
/// <summary> /// Renders a custom validation summary for server results. /// </summary> public static MvcHtmlString ValidationSummary(this HtmlHelper @this, VisualizationMode visualizationMode) { //if (visualizationMode == ...) return(@this.Partial("ValidationSummaryAlerts")); }
private void Infrared_Click(object sender, RoutedEventArgs e) { _mode = VisualizationMode.Infrared; }
private void Depth_Click(object sender, RoutedEventArgs e) { _mode = VisualizationMode.Depth; }
private void Color_Click(object sender, RoutedEventArgs e) { _mode = VisualizationMode.Color; }
public static ImageSource ToBitmap(this Body body, VisualizationMode mode) { _bodyVisualizationTool.Mode = mode; return ToBitmap(body); }
private void Infrared_Click(object sender, RoutedEventArgs e) { _mode = VisualizationMode.Infrared; }
private void Depth_Click(object sender, RoutedEventArgs e) { _mode = VisualizationMode.Depth; }
private void Color_Click(object sender, RoutedEventArgs e) { _mode = VisualizationMode.Color; }
public virtual void SetVisualizationMode(VisualizationMode visMode) { }
public static ImageSource ToBitmap(this Body body, VisualizationMode mode) { _bodyVisualizationTool.Mode = mode; return(ToBitmap(body)); }