public override void DrawLabel(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); if (node.IsRoom) { Vector3 p = LocalToWorld(source, position); GizmoUtils.DrawText($"{node.RoomNumber}", p, false); } }
public override void DrawLabel(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); if (node.Exists) { Vector3 p = LocalToWorld(source, position); GizmoUtils.DrawText($"{node.GasMix.Temperature:0.###}", p, false); } }
public override void DrawLabel(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); if (node.Exists) { Vector3 p = LocalToWorld(source, position); GizmoUtils.DrawText($"{node.RadiationNode.RadiationLevel}", p, false); } }
public override void DrawGizmo(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); if (node.Exists) { Vector3 p = LocalToWorld(source, position); GizmoUtils.DrawText($"{node.HeatCapacity:0.###}", p, false); } }
public override void DrawLabel(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); if (node.Exists) { Vector3 p = source.transform.TransformPoint(position) + GizmoUtils.HalfOne; GizmoUtils.DrawText($"{node.Atmos.GetMoles(Gas.CarbonDioxide):0.###}", p, false); } }
public override void DrawLabel(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); if (node.Exists) { Vector3 p = LocalToWorld(source, position); p.y -= 0.2f; GizmoUtils.DrawText($"{(node.ConductivityTemperature):0.##}", p, false); } }
public override void DrawLabel(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); int neighborCount = node.NeighborCount; if (neighborCount > 0) { Vector3 p = LocalToWorld(source, position); GizmoUtils.DrawText($"{neighborCount}", p, false); } }
public override void DrawLabel(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); int neighborCount = node.NeighborCount; if (neighborCount > 0) { Vector3 p = source.transform.TransformPoint(position) + GizmoUtils.HalfOne; GizmoUtils.DrawText($"{neighborCount}", p, false); } }
public override void DrawLabel(MatrixManager source, Vector3Int position) { if (!MatrixManager.IsSpaceAt(position)) { MatrixInfo matrix = MatrixManager.AtPoint(position); Vector3 localPosition = MatrixManager.WorldToLocal(position, matrix); GizmoUtils.DrawText($"{localPosition.x}, {localPosition.y}", position, false); } else { GizmoUtils.DrawText($"{position.x}, {position.y}", position, Color.gray, false); } }
public override void DrawGizmo(MetaDataLayer source, Vector3Int position) { MetaDataNode node = source.Get(position, false); if (node.HasWind) { var alpha = Mathf.Clamp(node.WindForce / 20, 0.1f, 0.8f); GizmoUtils.DrawCube(position, Color.blue, true, alpha); Gizmos.color = Color.white; GizmoUtils.DrawText($"{node.WindForce:0.#}", LocalToWorld(source, position) + (Vector3)Vector2.down / 4, false); GizmoUtils.DrawArrow(position, (Vector2)node.WindDirection / 2); } }
color4 = DebugTools.HexToColor("ebfceb"); //white private void OnDrawGizmos() { if (!cnt) { return; } //registerTile pos Gizmos.color = color0; Vector3 regPos = rt.WorldPosition; Gizmos.DrawCube(regPos, size1); //server lerp Gizmos.color = color1; Vector3 stPos = cnt.ServerLerpState.WorldPosition; Gizmos.DrawWireCube(stPos, size1); //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); //predictedState Gizmos.color = color3; Vector3 predictedState = cnt.PredictedState.WorldPosition; Gizmos.DrawWireCube(predictedState, size4); GizmoUtils.DrawArrow(predictedState + Vector3.right / 5, cnt.PredictedState.Impulse); GizmoUtils.DrawText(cnt.PredictedState.MatrixId.ToString(), predictedState + Vector3.right / 2 + Vector3.up / 6, 15); // GizmoUtils.DrawText( cnt.ClientState.Speed.ToString(), clientState + Vector3.right / 1.5f + Vector3.up / 6, 10 ); //clientState Gizmos.color = color4; Vector3 clientState = cnt.ClientState.WorldPosition; Gizmos.DrawWireCube(clientState, size3); GizmoUtils.DrawArrow(clientState + Vector3.right / 5, cnt.ClientState.Impulse); // GizmoUtils.DrawText( cnt.PredictedState.MatrixId.ToString(), clientState + Vector3.right / 2 + Vector3.up / 6, 15 ); }
private Color color5 = DebugTools.HexToColor("5566ff99"); //blue private void OnDrawGizmos() { //serverState Gizmos.color = color1; Vector3 stsPos = serverState.WorldPosition; Gizmos.DrawWireCube(stsPos, size1); GizmoUtils.DrawArrow(stsPos + Vector3.left / 2, serverState.Impulse); GizmoUtils.DrawText(serverState.MoveNumber.ToString(), stsPos + Vector3.left / 4, 15); //serverLerpState Gizmos.color = color2; Vector3 ssPos = serverLerpState.WorldPosition; Gizmos.DrawWireCube(ssPos, size2); GizmoUtils.DrawArrow(ssPos + Vector3.right / 2, serverLerpState.Impulse); GizmoUtils.DrawText(serverLerpState.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); //registerTile pos Gizmos.color = color5; Vector3 regPos = registerTile.WorldPosition; Gizmos.DrawCube(regPos, size5); }
public override void DrawLabel(MatrixManager source, Vector3Int position) { GizmoUtils.DrawText($"{position.x}, {position.y}", position, false); }