更新到0.6.0.2
This commit is contained in:
+46
@@ -0,0 +1,46 @@
|
||||
namespace DrawXXL
|
||||
{
|
||||
using UnityEngine;
|
||||
|
||||
public class LineFrom_fadeableAnimSpeed : ParentOf_Lines_fadeableAnimSpeed_3D
|
||||
{
|
||||
public Vector3 start = Vector3.zero;
|
||||
public Vector3 direction = Vector3.one;
|
||||
public Color endColor = default(Color); //Can be ignored if the line should have only one color. If it is specified then the line will have a fading color transition, starting with "color"(link) at the start of the line and ending with "endColor" at the end of the line
|
||||
public DrawBasics.LineStyle style = DrawBasics.LineStyle.solid;
|
||||
public float stylePatternScaleFactor = 1.0f;
|
||||
public float alphaFadeOutLength_0to1 = 0.0f;
|
||||
public bool skipPatternEnlargementForLongLines = false;
|
||||
public bool skipPatternEnlargementForShortLines = false;
|
||||
|
||||
public LineFrom_fadeableAnimSpeed(Vector3 start, Vector3 direction)
|
||||
{
|
||||
this.start = start;
|
||||
this.direction = direction;
|
||||
}
|
||||
|
||||
public void Draw()
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return; }
|
||||
if (UtilitiesDXXL_Colors.IsDefaultColor(endColor))
|
||||
{
|
||||
lineAnimationProgress = InternalDraw(start, direction, color, width, text, style, stylePatternScaleFactor, animationSpeed, lineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
else
|
||||
{
|
||||
lineAnimationProgress = InternalDraw_withColorFade(start, direction, color, endColor, width, text, style, stylePatternScaleFactor, animationSpeed, lineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
}
|
||||
|
||||
public static LineAnimationProgress InternalDraw(Vector3 start, Vector3 direction, Color color, float width, string text, DrawBasics.LineStyle style, float stylePatternScaleFactor, float animationSpeed, LineAnimationProgress precedingLineAnimationProgress, Vector3 customAmplitudeAndTextDir, bool flattenThickRoundLineIntoAmplitudePlane, float endPlates_size, float alphaFadeOutLength_0to1, float enlargeSmallTextToThisMinTextSize, float durationInSec, bool hiddenByNearerObjects, bool skipPatternEnlargementForLongLines, bool skipPatternEnlargementForShortLines)
|
||||
{
|
||||
return Ray_fadeableAnimSpeed.InternalDraw(start, direction, color, width, text, style, stylePatternScaleFactor, animationSpeed, precedingLineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
|
||||
public static LineAnimationProgress InternalDraw_withColorFade(Vector3 start, Vector3 direction, Color startColor, Color endColor, float width, string text, DrawBasics.LineStyle style, float stylePatternScaleFactor, float animationSpeed, LineAnimationProgress precedingLineAnimationProgress, Vector3 customAmplitudeAndTextDir, bool flattenThickRoundLineIntoAmplitudePlane, float endPlates_size, float alphaFadeOutLength_0to1, float enlargeSmallTextToThisMinTextSize, float durationInSec, bool hiddenByNearerObjects, bool skipPatternEnlargementForLongLines, bool skipPatternEnlargementForShortLines)
|
||||
{
|
||||
return Ray_fadeableAnimSpeed.InternalDrawColorFade(start, direction, startColor, endColor, width, text, style, stylePatternScaleFactor, animationSpeed, precedingLineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f55aa9f1563678c45af983d400b79b5d
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+52
@@ -0,0 +1,52 @@
|
||||
namespace DrawXXL
|
||||
{
|
||||
using UnityEngine;
|
||||
|
||||
public class LineTo_fadeableAnimSpeed : ParentOf_Lines_fadeableAnimSpeed_3D
|
||||
{
|
||||
public Vector3 direction = Vector3.one;
|
||||
public Vector3 end = Vector3.zero;
|
||||
public Color endColor = default(Color); //Can be ignored if the line should have only one color. If it is specified then the line will have a fading color transition, starting with "color"(link) at the start of the line and ending with "endColor" at the end of the line
|
||||
public DrawBasics.LineStyle style = DrawBasics.LineStyle.solid;
|
||||
public float stylePatternScaleFactor = 1.0f;
|
||||
public float alphaFadeOutLength_0to1 = 0.0f;
|
||||
public bool skipPatternEnlargementForLongLines = false;
|
||||
public bool skipPatternEnlargementForShortLines = false;
|
||||
|
||||
public LineTo_fadeableAnimSpeed(Vector3 direction, Vector3 end)
|
||||
{
|
||||
this.direction = direction;
|
||||
this.end = end;
|
||||
}
|
||||
|
||||
public void Draw()
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return; }
|
||||
if (UtilitiesDXXL_Colors.IsDefaultColor(endColor))
|
||||
{
|
||||
lineAnimationProgress = InternalDraw(direction, end, color, width, text, style, stylePatternScaleFactor, animationSpeed, lineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
else
|
||||
{
|
||||
lineAnimationProgress = InternalDraw_withColorFade(direction, end, color, endColor, width, text, style, stylePatternScaleFactor, animationSpeed, lineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
}
|
||||
|
||||
public static LineAnimationProgress InternalDraw(Vector3 direction, Vector3 end, Color color, float width, string text, DrawBasics.LineStyle style, float stylePatternScaleFactor, float animationSpeed, LineAnimationProgress precedingLineAnimationProgress, Vector3 customAmplitudeAndTextDir, bool flattenThickRoundLineIntoAmplitudePlane, float endPlates_size, float alphaFadeOutLength_0to1, float enlargeSmallTextToThisMinTextSize, float durationInSec, bool hiddenByNearerObjects, bool skipPatternEnlargementForLongLines, bool skipPatternEnlargementForShortLines)
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return null; }
|
||||
if (UtilitiesDXXL_Log.ErrorLogForInvalidVectors(end, "end")) { return null; }
|
||||
if (UtilitiesDXXL_Log.ErrorLogForInvalidVectors(direction, "direction")) { return null; }
|
||||
return Ray_fadeableAnimSpeed.InternalDraw(end - direction, direction, color, width, text, style, stylePatternScaleFactor, animationSpeed, precedingLineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
|
||||
public static LineAnimationProgress InternalDraw_withColorFade(Vector3 direction, Vector3 end, Color startColor, Color endColor, float width, string text, DrawBasics.LineStyle style, float stylePatternScaleFactor, float animationSpeed, LineAnimationProgress precedingLineAnimationProgress, Vector3 customAmplitudeAndTextDir, bool flattenThickRoundLineIntoAmplitudePlane, float endPlates_size, float alphaFadeOutLength_0to1, float enlargeSmallTextToThisMinTextSize, float durationInSec, bool hiddenByNearerObjects, bool skipPatternEnlargementForLongLines, bool skipPatternEnlargementForShortLines)
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return null; }
|
||||
if (UtilitiesDXXL_Log.ErrorLogForInvalidVectors(end, "end")) { return null; }
|
||||
if (UtilitiesDXXL_Log.ErrorLogForInvalidVectors(direction, "direction")) { return null; }
|
||||
return Ray_fadeableAnimSpeed.InternalDrawColorFade(end - direction, direction, startColor, endColor, width, text, style, stylePatternScaleFactor, animationSpeed, precedingLineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: cd6cc3a8b3c3a36448f7a2e8afdf74cc
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
namespace DrawXXL
|
||||
{
|
||||
using UnityEngine;
|
||||
|
||||
public class LineWithAlternatingColors_fadeableAnimSpeed : ParentOf_Lines_fadeableAnimSpeed_3D
|
||||
{
|
||||
public Vector3 start = Vector3.zero;
|
||||
public Vector3 end = Vector3.one;
|
||||
public Color alternatingColor = DrawBasics.defaultColor2_ofAlternatingColorLines;
|
||||
public float lengthOfStripes = 0.04f;
|
||||
public float alphaFadeOutLength_0to1 = 0.0f;
|
||||
public bool skipPatternEnlargementForLongLines = false;
|
||||
public bool skipPatternEnlargementForShortLines = false;
|
||||
|
||||
public LineWithAlternatingColors_fadeableAnimSpeed(Vector3 start, Vector3 end)
|
||||
{
|
||||
this.start = start;
|
||||
this.end = end;
|
||||
}
|
||||
|
||||
public void Draw()
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return; }
|
||||
lineAnimationProgress = InternalDraw(start, end, color, alternatingColor, width, lengthOfStripes, text, animationSpeed, lineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
|
||||
public static LineAnimationProgress InternalDraw(Vector3 start, Vector3 end, Color color1, Color color2, float width, float lengthOfStripes, string text, float animationSpeed, LineAnimationProgress precedingLineAnimationProgress, Vector3 customAmplitudeAndTextDir, bool flattenThickRoundLineIntoAmplitudePlane, float endPlates_size, float alphaFadeOutLength_0to1, float enlargeSmallTextToThisMinTextSize, float durationInSec, bool hiddenByNearerObjects, bool skipPatternEnlargementForLongLines, bool skipPatternEnlargementForShortLines)
|
||||
{
|
||||
//Lines drawn with this function have a higher likelyhood of accidentially using up high numbers of drawnLinePerFrame, because "lengthOfStripes" can be set manually instead of beeing determined by the lineStyle-code
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return null; }
|
||||
if (UtilitiesDXXL_Log.ErrorLogForInvalidFloats(lengthOfStripes, "lengthOfStripes")) { return null; }
|
||||
|
||||
lengthOfStripes = Mathf.Max(lengthOfStripes, UtilitiesDXXL_DrawBasics.min_lengthOfStripes_ofAlternatingColorLine);
|
||||
UtilitiesDXXL_LineStyles.curr_dashLength_forAlternatingColorStripesLine = lengthOfStripes;
|
||||
Color prev_defaultAlternateColorOfStripedLines = DrawBasics.defaultColor2_ofAlternatingColorLines;
|
||||
if (UtilitiesDXXL_Colors.IsDefaultColor(color2) == false)
|
||||
{
|
||||
DrawBasics.defaultColor2_ofAlternatingColorLines = color2;
|
||||
}
|
||||
LineAnimationProgress lineAnimationProgress = Line_fadeableAnimSpeed.InternalDraw(start, end, color1, width, text, DrawBasics.LineStyle.alternatingColorStripes, 1.0f, animationSpeed, precedingLineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
UtilitiesDXXL_LineStyles.curr_dashLength_forAlternatingColorStripesLine = UtilitiesDXXL_LineStyles.default_dashLength_forAlternatingColorStripesLine;
|
||||
DrawBasics.defaultColor2_ofAlternatingColorLines = prev_defaultAlternateColorOfStripedLines;
|
||||
|
||||
return lineAnimationProgress;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8efbd770a0aaefc4cbf7335dabcdb7cd
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
namespace DrawXXL
|
||||
{
|
||||
using UnityEngine;
|
||||
|
||||
public class Line_fadeableAnimSpeed : ParentOf_Lines_fadeableAnimSpeed_3D
|
||||
{
|
||||
public Vector3 start = Vector3.zero;
|
||||
public Vector3 end = Vector3.one;
|
||||
public Color endColor = default(Color); //Can be ignored if the line should have only one color. If it is specified then the line will have a fading color transition, starting with "color"(link) at the start of the line and ending with "endColor" at the end of the line
|
||||
public DrawBasics.LineStyle style = DrawBasics.LineStyle.solid;
|
||||
public float stylePatternScaleFactor = 1.0f;
|
||||
public float alphaFadeOutLength_0to1 = 0.0f;
|
||||
public bool skipPatternEnlargementForLongLines = false;
|
||||
public bool skipPatternEnlargementForShortLines = false;
|
||||
|
||||
public Line_fadeableAnimSpeed(Vector3 start, Vector3 end)
|
||||
{
|
||||
this.start = start;
|
||||
this.end = end;
|
||||
}
|
||||
|
||||
public void Draw()
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return; }
|
||||
if (UtilitiesDXXL_Colors.IsDefaultColor(endColor))
|
||||
{
|
||||
lineAnimationProgress = InternalDraw(start, end, color, width, text, style, stylePatternScaleFactor, animationSpeed, lineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
else
|
||||
{
|
||||
lineAnimationProgress = InternalDrawColorFade(start, end, color, endColor, width, text, style, stylePatternScaleFactor, animationSpeed, lineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
}
|
||||
|
||||
public static LineAnimationProgress InternalDraw(Vector3 start, Vector3 end, Color color, float width, string text, DrawBasics.LineStyle style, float stylePatternScaleFactor, float animationSpeed, LineAnimationProgress precedingLineAnimationProgress, Vector3 customAmplitudeAndTextDir, bool flattenThickRoundLineIntoAmplitudePlane, float endPlates_size, float alphaFadeOutLength_0to1, float enlargeSmallTextToThisMinTextSize, float durationInSec, bool hiddenByNearerObjects, bool skipPatternEnlargementForLongLines, bool skipPatternEnlargementForShortLines)
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return null; }
|
||||
return UtilitiesDXXL_DrawBasics.Line(start, end, color, width, text, style, stylePatternScaleFactor, animationSpeed, precedingLineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines, null, false, endPlates_size);
|
||||
}
|
||||
|
||||
public static LineAnimationProgress InternalDrawColorFade(Vector3 start, Vector3 end, Color startColor, Color endColor, float width, string text, DrawBasics.LineStyle style, float stylePatternScaleFactor, float animationSpeed, LineAnimationProgress precedingLineAnimationProgress, Vector3 customAmplitudeAndTextDir, bool flattenThickRoundLineIntoAmplitudePlane, float endPlates_size, float alphaFadeOutLength_0to1, float enlargeSmallTextToThisMinTextSize, float durationInSec, bool hiddenByNearerObjects, bool skipPatternEnlargementForLongLines, bool skipPatternEnlargementForShortLines)
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return null; }
|
||||
return UtilitiesDXXL_DrawBasics.LineColorFade(start, end, startColor, endColor, width, text, style, stylePatternScaleFactor, animationSpeed, precedingLineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines, null, false, endPlates_size, 1.0f);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: db944b0253fc33141b208bff0876b429
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
namespace DrawXXL
|
||||
{
|
||||
using UnityEngine;
|
||||
|
||||
public class MovingArrowsLine_fadeableAnimSpeed : ParentOf_Lines_fadeableAnimSpeed_3D
|
||||
{
|
||||
public Vector3 start = Vector3.zero;
|
||||
public Vector3 end = Vector3.one;
|
||||
public float distanceBetweenArrows = 0.5f;
|
||||
public float lengthOfArrows = 0.15f;
|
||||
public bool backwardAnimationFlipsArrowDirection = true;
|
||||
|
||||
public MovingArrowsLine_fadeableAnimSpeed(Vector3 start, Vector3 end)
|
||||
{
|
||||
this.start = start;
|
||||
this.end = end;
|
||||
width = 0.05f;
|
||||
animationSpeed = 0.5f;
|
||||
flattenThickRoundLineIntoAmplitudePlane = true;
|
||||
}
|
||||
|
||||
public void Draw()
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return; }
|
||||
lineAnimationProgress = InternalDraw(start, end, color, width, distanceBetweenArrows, lengthOfArrows, text, animationSpeed, lineAnimationProgress, backwardAnimationFlipsArrowDirection, flattenThickRoundLineIntoAmplitudePlane, customAmplitudeAndTextDir, endPlates_size, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects);
|
||||
}
|
||||
|
||||
public static LineAnimationProgress InternalDraw(Vector3 start, Vector3 end, Color color, float lineWidth, float distanceBetweenArrows, float lengthOfArrows, string text, float animationSpeed, LineAnimationProgress precedingLineAnimationProgress, bool backwardAnimationFlipsArrowDirection, bool flattenThickRoundLineIntoAmplitudePlane, Vector3 customAmplitudeAndTextDir, float endPlates_size, float enlargeSmallTextToThisMinTextSize, float durationInSec, bool hiddenByNearerObjects)
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return null; }
|
||||
return UtilitiesDXXL_DrawBasics.MovingArrowsLine(start, end, color, lineWidth, distanceBetweenArrows, lengthOfArrows, text, animationSpeed, precedingLineAnimationProgress, backwardAnimationFlipsArrowDirection, flattenThickRoundLineIntoAmplitudePlane, customAmplitudeAndTextDir, endPlates_size, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, false);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dba55a0ef6c4de94691d8f6a10ffcf3d
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
namespace DrawXXL
|
||||
{
|
||||
using UnityEngine;
|
||||
|
||||
public class MovingArrowsRay_fadeableAnimSpeed : ParentOf_Lines_fadeableAnimSpeed_3D
|
||||
{
|
||||
public Vector3 start = Vector3.zero;
|
||||
public Vector3 direction = Vector3.one;
|
||||
public float distanceBetweenArrows = 0.5f;
|
||||
public float lengthOfArrows = 0.15f;
|
||||
public bool backwardAnimationFlipsArrowDirection = true;
|
||||
|
||||
public MovingArrowsRay_fadeableAnimSpeed(Vector3 start, Vector3 direction)
|
||||
{
|
||||
this.start = start;
|
||||
this.direction = direction;
|
||||
width = 0.05f;
|
||||
animationSpeed = 0.5f;
|
||||
flattenThickRoundLineIntoAmplitudePlane = true;
|
||||
}
|
||||
|
||||
public void Draw()
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return; }
|
||||
lineAnimationProgress = InternalDraw(start, direction, color, width, distanceBetweenArrows, lengthOfArrows, text, animationSpeed, lineAnimationProgress, backwardAnimationFlipsArrowDirection, flattenThickRoundLineIntoAmplitudePlane, customAmplitudeAndTextDir, endPlates_size, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects);
|
||||
}
|
||||
|
||||
public static LineAnimationProgress InternalDraw(Vector3 start, Vector3 direction, Color color, float lineWidth, float distanceBetweenArrows, float lengthOfArrows, string text, float animationSpeed, LineAnimationProgress precedingLineAnimationProgress, bool backwardAnimationFlipsArrowDirection, bool flattenThickRoundLineIntoAmplitudePlane, Vector3 customAmplitudeAndTextDir, float endPlates_size, float enlargeSmallTextToThisMinTextSize, float durationInSec, bool hiddenByNearerObjects)
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return null; }
|
||||
if (UtilitiesDXXL_Log.ErrorLogForInvalidVectors(start, "start")) { return null; }
|
||||
if (UtilitiesDXXL_Log.ErrorLogForInvalidVectors(direction, "direction")) { return null; }
|
||||
|
||||
Vector3 end = start + direction;
|
||||
return MovingArrowsLine_fadeableAnimSpeed.InternalDraw(start, end, color, lineWidth, distanceBetweenArrows, lengthOfArrows, text, animationSpeed, precedingLineAnimationProgress, backwardAnimationFlipsArrowDirection, flattenThickRoundLineIntoAmplitudePlane, customAmplitudeAndTextDir, endPlates_size, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 33e033046cc797f4b991d256e32e2f01
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
namespace DrawXXL
|
||||
{
|
||||
using UnityEngine;
|
||||
|
||||
public class RayWithAlternatingColors_fadeableAnimSpeed : ParentOf_Lines_fadeableAnimSpeed_3D
|
||||
{
|
||||
public Vector3 start = Vector3.zero;
|
||||
public Vector3 direction = Vector3.one;
|
||||
public Color alternatingColor = DrawBasics.defaultColor2_ofAlternatingColorLines;
|
||||
public float lengthOfStripes = 0.04f;
|
||||
public float alphaFadeOutLength_0to1 = 0.0f;
|
||||
public bool skipPatternEnlargementForLongLines = false;
|
||||
public bool skipPatternEnlargementForShortLines = false;
|
||||
|
||||
public RayWithAlternatingColors_fadeableAnimSpeed(Vector3 start, Vector3 direction)
|
||||
{
|
||||
this.start = start;
|
||||
this.direction = direction;
|
||||
}
|
||||
|
||||
public void Draw()
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return; }
|
||||
lineAnimationProgress = InternalDraw(start, direction, color, alternatingColor, width, lengthOfStripes, text, animationSpeed, lineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
|
||||
public static LineAnimationProgress InternalDraw(Vector3 start, Vector3 direction, Color color1, Color color2, float width, float lengthOfStripes, string text, float animationSpeed, LineAnimationProgress precedingLineAnimationProgress, Vector3 customAmplitudeAndTextDir, bool flattenThickRoundLineIntoAmplitudePlane, float endPlates_size, float alphaFadeOutLength_0to1, float enlargeSmallTextToThisMinTextSize, float durationInSec, bool hiddenByNearerObjects, bool skipPatternEnlargementForLongLines, bool skipPatternEnlargementForShortLines)
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return null; }
|
||||
if (UtilitiesDXXL_Log.ErrorLogForInvalidVectors(start, "start")) { return null; }
|
||||
if (UtilitiesDXXL_Log.ErrorLogForInvalidVectors(direction, "direction")) { return null; }
|
||||
|
||||
Vector3 end = start + direction;
|
||||
return LineWithAlternatingColors_fadeableAnimSpeed.InternalDraw(start, end, color1, color2, width, lengthOfStripes, text, animationSpeed, precedingLineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a46b33f652462f047a58dedefb02fefd
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
namespace DrawXXL
|
||||
{
|
||||
using UnityEngine;
|
||||
|
||||
public class Ray_fadeableAnimSpeed : ParentOf_Lines_fadeableAnimSpeed_3D
|
||||
{
|
||||
public Vector3 start = Vector3.zero;
|
||||
public Vector3 direction = Vector3.one;
|
||||
public Color endColor = default(Color); //Can be ignored if the line should have only one color. If it is specified then the line will have a fading color transition, starting with "color"(link) at the start of the line and ending with "endColor" at the end of the line
|
||||
public DrawBasics.LineStyle style = DrawBasics.LineStyle.solid;
|
||||
public float stylePatternScaleFactor = 1.0f;
|
||||
public float alphaFadeOutLength_0to1 = 0.0f;
|
||||
public bool skipPatternEnlargementForLongLines = false;
|
||||
public bool skipPatternEnlargementForShortLines = false;
|
||||
|
||||
public Ray_fadeableAnimSpeed(Vector3 start, Vector3 direction)
|
||||
{
|
||||
this.start = start;
|
||||
this.direction = direction;
|
||||
}
|
||||
|
||||
public void Draw()
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return; }
|
||||
if (UtilitiesDXXL_Colors.IsDefaultColor(endColor))
|
||||
{
|
||||
lineAnimationProgress = InternalDraw(start, direction, color, width, text, style, stylePatternScaleFactor, animationSpeed, lineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
else
|
||||
{
|
||||
lineAnimationProgress = InternalDrawColorFade(start, direction, color, endColor, width, text, style, stylePatternScaleFactor, animationSpeed, lineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
}
|
||||
|
||||
public static LineAnimationProgress InternalDraw(Vector3 start, Vector3 direction, Color color, float width, string text, DrawBasics.LineStyle style, float stylePatternScaleFactor, float animationSpeed, LineAnimationProgress precedingLineAnimationProgress, Vector3 customAmplitudeAndTextDir, bool flattenThickRoundLineIntoAmplitudePlane, float endPlates_size, float alphaFadeOutLength_0to1, float enlargeSmallTextToThisMinTextSize, float durationInSec, bool hiddenByNearerObjects, bool skipPatternEnlargementForLongLines, bool skipPatternEnlargementForShortLines)
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return null; }
|
||||
if (UtilitiesDXXL_Log.ErrorLogForInvalidVectors(start, "start")) { return null; }
|
||||
if (UtilitiesDXXL_Log.ErrorLogForInvalidVectors(direction, "direction")) { return null; }
|
||||
|
||||
return Line_fadeableAnimSpeed.InternalDraw(start, start + direction, color, width, text, style, stylePatternScaleFactor, animationSpeed, precedingLineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, endPlates_size, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines);
|
||||
}
|
||||
|
||||
public static LineAnimationProgress InternalDrawColorFade(Vector3 start, Vector3 direction, Color startColor, Color endColor, float width, string text, DrawBasics.LineStyle style, float stylePatternScaleFactor, float animationSpeed, LineAnimationProgress precedingLineAnimationProgress, Vector3 customAmplitudeAndTextDir, bool flattenThickRoundLineIntoAmplitudePlane, float endPlates_size, float alphaFadeOutLength_0to1, float enlargeSmallTextToThisMinTextSize, float durationInSec, bool hiddenByNearerObjects, bool skipPatternEnlargementForLongLines, bool skipPatternEnlargementForShortLines)
|
||||
{
|
||||
if (DXXLWrapperForUntiysBuildInDrawLines.CheckIfDrawingIsCurrentlySkipped()) { return null; }
|
||||
if (UtilitiesDXXL_Log.ErrorLogForInvalidVectors(start, "start")) { return null; }
|
||||
if (UtilitiesDXXL_Log.ErrorLogForInvalidVectors(direction, "direction")) { return null; }
|
||||
return UtilitiesDXXL_DrawBasics.LineColorFade(start, start + direction, startColor, endColor, width, text, style, stylePatternScaleFactor, animationSpeed, precedingLineAnimationProgress, customAmplitudeAndTextDir, flattenThickRoundLineIntoAmplitudePlane, alphaFadeOutLength_0to1, enlargeSmallTextToThisMinTextSize, durationInSec, hiddenByNearerObjects, skipPatternEnlargementForLongLines, skipPatternEnlargementForShortLines, null, false, endPlates_size, 1.0f);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 75110228cd54ab0468af7f5bbd019510
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user