private void OnDrawGizmos() { //serverTargetState Gizmos.color = color1; Vector3 stsPos = serverTargetState.WorldPosition; Gizmos.DrawWireCube(stsPos, size1); GizmoUtils.DrawArrow(stsPos + Vector3.left / 2, serverTargetState.Impulse); GizmoUtils.DrawText(serverTargetState.MoveNumber.ToString(), stsPos + Vector3.left / 4, 15); //serverState Gizmos.color = color2; Vector3 ssPos = serverState.WorldPosition; Gizmos.DrawWireCube(ssPos, size2); GizmoUtils.DrawArrow(ssPos + Vector3.right / 2, serverState.Impulse); GizmoUtils.DrawText(serverState.MoveNumber.ToString(), ssPos + Vector3.right / 4, 15); //client predictedState Gizmos.color = color3; Vector3 clientPrediction = predictedState.WorldPosition; Gizmos.DrawWireCube(clientPrediction, size3); GizmoUtils.DrawArrow(clientPrediction + Vector3.left / 5, predictedState.Impulse); GizmoUtils.DrawText(predictedState.MoveNumber.ToString(), clientPrediction + Vector3.left, 15); //client playerState Gizmos.color = color4; Vector3 clientState = playerState.WorldPosition; Gizmos.DrawWireCube(clientState, size4); GizmoUtils.DrawArrow(clientState + Vector3.right / 5, playerState.Impulse); GizmoUtils.DrawText(playerState.MoveNumber.ToString(), clientState + Vector3.right, 15); }
public override void DrawGizmo(MatrixManager source, Vector3Int position) { if (MatrixManager.IsSpaceAt(position)) { GizmoUtils.DrawCube(position, Color.red, false); } }
void OnDrawGizmos() { foreach (AbstractPathCurve curve in curves) { GizmoUtils.DrawPathGizmo(curve.Points); } }
public override void DrawGizmo(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); if (node.Exists) { if (node.ElectricalData.Count > 0) { var IntrinsicData = node.ElectricalData[0]; switch (IntrinsicData.InData.Categorytype) { case PowerTypeCategory.StandardCable: GizmoUtils.DrawCube(position, Color.red); break; case PowerTypeCategory.LowVoltageCable: GizmoUtils.DrawCube(position, Color.blue); break; case PowerTypeCategory.HighVoltageCable: GizmoUtils.DrawCube(position, Color.yellow); break; } } } }
public void setupToCenter() { var bounds = GizmoUtils.GetMaxBounds(gameObject); m_plateLayout.SetBounds(bounds.min, bounds.max); m_centerLayout.setupCoordCenter(); }
public override void DrawGizmo(MetaTileMap source, Vector3Int position) { if (source.HasTile(position, LayerType.Objects, false)) { GizmoUtils.DrawCube(position, Color.magenta); } }
public override void DrawGizmo(MetaDataLayer source, Vector3Int position) { if (source.ExistsAt(position) && source.IsSpaceAt(position)) { GizmoUtils.DrawCube(position, Color.red); } }
private void OnDrawGizmos() { //serverState Gizmos.color = color1; Vector3 serverPos = serverState.Position; Gizmos.DrawWireCube(serverPos, size1); if (serverState.IsMoving) { GizmoUtils.DrawArrow(serverPos + Vector3.right / 3, serverState.Direction * serverState.Speed); GizmoUtils.DrawText(serverState.Speed.ToString(), serverPos + Vector3.right, 15); } //serverTargetState Gizmos.color = color2; Vector3 serverTargetPos = serverTargetState.Position; Gizmos.DrawWireCube(serverTargetPos, size2); if (serverTargetState.IsMoving) { GizmoUtils.DrawArrow(serverTargetPos, serverTargetState.Direction * serverTargetState.Speed); GizmoUtils.DrawText(serverTargetState.Speed.ToString(), serverTargetPos + Vector3.down, 15); } //clientState Gizmos.color = color3; Vector3 pos = clientState.Position; Gizmos.DrawWireCube(pos, size3); if (clientState.IsMoving) { GizmoUtils.DrawArrow(pos + Vector3.left / 3, clientState.Direction * clientState.Speed); GizmoUtils.DrawText(clientState.Speed.ToString(), pos + Vector3.left, 15); } }
public void DrawDensities(Vector3 dimensions, Vector3 resolution) { Vector3 Scale = new Vector3(dimensions.x / resolution.x, dimensions.y / resolution.y, dimensions.z / resolution.z); Vector3 actualPos = new Vector3(position.x * (Scale.x), position.y * (Scale.y), position.z * (Scale.z)); GizmoUtils.DrawText(GUI.skin, String.Format("{0:0.00}", density), actualPos, Color.blue, 20, 0.5f); }
public override void DrawGizmo(MetaDataLayer source, Vector3Int position) { if (source.IsOccupiedAt(position)) { GizmoUtils.DrawCube(position, Color.blue); } }
public override void DrawGizmo(MetaTileMap source, Vector3Int position) { if (!source.IsEmptyAt(position)) { GizmoUtils.DrawCube(position, Color.green); } }
private void OnDrawGizmos() { //serverTargetState Gizmos.color = color1; Gizmos.DrawWireCube(serverTargetState.Position - CustomNetTransform.deOffset, size1); //serverState Gizmos.color = color2; Gizmos.DrawWireCube(serverState.Position - CustomNetTransform.deOffset, size2); //client predictedState Gizmos.color = color3; Vector3 clientPrediction = predictedState.Position - CustomNetTransform.deOffset; Gizmos.DrawWireCube(clientPrediction, size3); GizmoUtils.DrawArrow(clientPrediction + Vector3.left / 5, predictedState.Impulse); GizmoUtils.DrawText(predictedState.MoveNumber.ToString(), clientPrediction + Vector3.left, 15); //client playerState Gizmos.color = color4; Vector3 clientState = playerState.Position - CustomNetTransform.deOffset; Gizmos.DrawWireCube(clientState, size4); GizmoUtils.DrawArrow(clientState + Vector3.right / 5, playerState.Impulse); GizmoUtils.DrawText(playerState.MoveNumber.ToString(), clientState + Vector3.right, 15); }
public override void DrawGizmo(MetaDataLayer source, Vector3Int position) { if (Application.isPlaying == false) { MetaDataNode node = source.Get(position, false); if (node.Exists) { if (node.IsSpace || node.Neighbors.Any(n => n != null && n.IsSpace)) { GizmoUtils.DrawCube(position, Color.red); } } } else { var INWorld = MatrixManager.LocalToWorld(position, source.Matrix.MatrixInfo); if (MatrixManager.AtPoint(INWorld.RoundToInt(), true).Matrix == source.Matrix) { MetaDataNode node = source.Get(position, false); if (node.Exists) { if (node.IsSpace || node.Neighbors.Any(n => n != null && n.IsSpace)) { GizmoUtils.DrawCube(position, Color.red); } } } } }
public override void DrawGizmo(MetaTileMap source, Vector3Int position) { if (!source.IsPassableAt(position)) { GizmoUtils.DrawCube(position, Color.blue); } }
void OnDrawGizmos() { if (showGizmo) { GizmoUtils.DrawRectangle(spawnZone, gizmoColor); } }
private static void DrawGizmoConnection(IMultitoolSlaveable device, GizmoType type) { if (PrefabStageUtility.GetCurrentPrefabStage() != null) { return; // Don't show in prefab mode. } if (type.HasFlag(GizmoType.Selected) || type.HasFlag(GizmoType.Active)) { if (device.Master == null) { return; } Gizmos.color = MasterDeviceInspector.LinkColors.TryGetValue(device.ConType, out var color) ? color : Color.green; GizmoUtils.DrawArrow( device.Master.gameObject.transform.position, device.gameObject.transform.position - device.Master.gameObject.transform.position, false); Gizmos.DrawSphere(device.Master.gameObject.transform.position, 0.15f); } else if (type.HasFlag(GizmoType.NonSelected)) { if (device.RequireLink == false || device.Master != null) { return; } string icon = disconnectedGizmoIcons.TryGetValue(device.ConType, out var filename) ? filename : "no-wifi"; Gizmos.DrawIcon(device.gameObject.transform.position, icon); } }
private void OnDrawGizmos() { if (!cnt) { return; } //serverState Gizmos.color = color2; Vector3 ssPos = cnt.ServerState.WorldPosition; Gizmos.DrawWireCube(ssPos, size2); GizmoUtils.DrawArrow(ssPos + Vector3.right / 2, cnt.ServerState.Impulse); GizmoUtils.DrawText(cnt.ServerState.MatrixId.ToString(), ssPos + Vector3.right / 2 + Vector3.up / 3, 15); // GizmoUtils.DrawText( cnt.ServerState.Speed.ToString(), ssPos + Vector3.right / 1.5f + Vector3.up / 3, 10 ); //registerTile pos Gizmos.color = color3; Vector3 regPos = rt.WorldPosition; Gizmos.DrawWireCube(regPos, size3); //client playerState Gizmos.color = color4; Vector3 clientState = cnt.ClientState.WorldPosition; Gizmos.DrawWireCube(clientState, size4); GizmoUtils.DrawArrow(clientState + Vector3.right / 5, cnt.ClientState.Impulse); GizmoUtils.DrawText(cnt.ClientState.MatrixId.ToString(), clientState + Vector3.right / 2 + Vector3.up / 6, 15); // GizmoUtils.DrawText( cnt.ClientState.Speed.ToString(), clientState + Vector3.right / 1.5f + Vector3.up / 6, 10 ); }
public override void DrawGizmo(MetaTileMap source, Vector3Int position) { if (source.HasObject(position, CustomNetworkManager.Instance._isServer)) { GizmoUtils.DrawCube(position, Color.magenta); } }
public override void DrawGizmo(MatrixManager source, Vector3Int position) { if (!MatrixManager.IsNonStickyAt(position, false)) { GizmoUtils.DrawCube(position, Color.yellow, false); } }
public override void DrawGizmo(MetaTileMap source, Vector3Int position) { if (source.IsPassableAtOneTileMap(position, position, false) == false) { GizmoUtils.DrawCube(position, Color.blue); } }
public override void DrawGizmo(MetaDataLayer source, Vector3Int position) { if (source.IsRoomAt(position)) { GizmoUtils.DrawCube(position, Color.green); } }
internal void OnDrawGizmos() { Gizmos.color = Color.yellow; GizmoUtils.Draw(new Rect(Tile.MapXMin + Left * Tile.SizeInSceneUnits, Tile.MapYMin + Bottom * Tile.SizeInSceneUnits, Width * Tile.SizeInSceneUnits, Height * Tile.SizeInSceneUnits)); }
public void DrawDensities(Vector3 dimensions, Vector3 resolution, Particle p) { Vector3 Scale = new Vector3(dimensions.x / resolution.x, dimensions.y / resolution.y, dimensions.z / resolution.z); Vector3 actualPos = new Vector3(p.Position.x * (Scale.x), p.Position.y * (Scale.y), p.Position.z * (Scale.z)); //GizmoUtils.DrawText(GUI.skin, String.Format("{0:0.0},{1:0.0},{2:0.0}", p.Velocity.x,p.Velocity.y,p.Velocity.z), actualPos, Color.blue, 20, 0.5f); GizmoUtils.DrawText(GUI.skin, String.Format("{0:0.0}", p.Density), actualPos, Color.blue, 20, 0.5f); }
public override void DrawLabel(MetaTileMap source, Vector3Int position) { if (!source.IsEmptyAt(position)) { Vector3 p = source.transform.TransformPoint(position) + GizmoUtils.HalfOne; GizmoUtils.DrawText($"{position.x}, {position.y}", p, false); } }
public override void DrawGizmo(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); if (node.HasHotspot) { GizmoUtils.DrawWireCube(position, Color.red, size: 0.85f); } }
public override void DrawLabel(MatrixManager source, Vector3Int position) { if (!MatrixManager.IsSpaceAt(position)) { MatrixInfo matrix = MatrixManager.AtPoint(position); GizmoUtils.DrawText($"{matrix.Id}", position, false); } }
public override void DrawLabel(MetaTileMap source, Vector3Int position) { // if (!source.IsEmptyAt(position)) if (Selection.activeGameObject.GetComponent <MetaTileMap>() == source) { Vector3 p = source.transform.TransformPoint(position) + GizmoUtils.HalfOne; GizmoUtils.DrawText($"{position.x}, {position.y}", p, false); } }
public override void DrawGizmo(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); if (AtmosThread.IsInUpdateList(node)) { GizmoUtils.DrawCube(position, Color.blue, true); } }
public override void DrawGizmo(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); if (node.IsIsolatedNode) { GizmoUtils.DrawCube(position, Color.blue, true); } }
public override void DrawGizmo(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); if (node.IsSlippery) { GizmoUtils.DrawCube(position, Color.cyan, true); } }