Elin Decompiled Documentation EA 23.103 Nightly
|
Public Member Functions | |
delegate void | LaserHitTriggerHandler (RaycastHit2D hitInfo) |
void | SetLaserState (bool enabledStatus) |
Public Attributes | |
LineRenderer | laserLineRendererArc |
LineRenderer | laserLineRenderer |
int | laserArcSegments = 20 |
bool | laserActive |
bool | ignoreCollisions |
GameObject | targetGo |
float | laserTexOffsetSpeed = 1f |
ParticleSystem | hitSparkParticleSystem |
float | laserArcMaxYDown |
float | laserArcMaxYUp |
float | maxLaserRaycastDistance = 20f |
bool | laserRotationEnabled |
bool | lerpLaserRotation |
float | turningRate = 3f |
float | collisionTriggerInterval = 0.25f |
LayerMask | mask |
string | sortLayer = "Default" |
int | sortOrder |
bool | useArc |
Events | |
LaserHitTriggerHandler | OnLaserHitTriggered |
Private Member Functions | |
void | Start () |
void | Awake () |
void | OnEnable () |
void | OnDisable () |
void | Update () |
IEnumerator | HitTrigger (float triggerInterval, RaycastHit2D hit) |
void | SetLaserEndToTargetLocation (RaycastHit2D hit) |
void | SetLaserToDefaultLength () |
void | SetLaserArcVertices (float distancePoint, bool useHitPoint) |
Private Attributes | |
GameObject | gameObjectCached |
float | laserAngle |
float | laserTextureOffset |
float | laserTextureXScale |
float | startLaserTextureXScale |
int | startLaserSegmentLength |
bool | waitingForTriggerTime |
ParticleSystem.EmissionModule | hitSparkEmission |
Definition at line 7 of file LineBasedLaser.cs.
|
inlineprivate |
Definition at line 77 of file LineBasedLaser.cs.
References TwoDLaserPack.LineBasedLaser.hitSparkEmission, and TwoDLaserPack.LineBasedLaser.hitSparkParticleSystem.
|
inlineprivate |
Definition at line 150 of file LineBasedLaser.cs.
References TwoDLaserPack.LineBasedLaser.OnLaserHitTriggered, and TwoDLaserPack.LineBasedLaser.waitingForTriggerTime.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
delegate void TwoDLaserPack.LineBasedLaser.LaserHitTriggerHandler | ( | RaycastHit2D | hitInfo | ) |
|
inlineprivate |
Definition at line 91 of file LineBasedLaser.cs.
|
inlineprivate |
Definition at line 82 of file LineBasedLaser.cs.
References TwoDLaserPack.LineBasedLaser.gameObjectCached, TwoDLaserPack.LineBasedLaser.laserArcSegments, and TwoDLaserPack.LineBasedLaser.laserLineRendererArc.
|
inlineprivate |
Definition at line 234 of file LineBasedLaser.cs.
References TwoDLaserPack.LineBasedLaser.laserArcMaxYDown, TwoDLaserPack.LineBasedLaser.laserArcMaxYUp, TwoDLaserPack.LineBasedLaser.laserArcSegments, and TwoDLaserPack.LineBasedLaser.laserLineRendererArc.
Referenced by TwoDLaserPack.LineBasedLaser.SetLaserEndToTargetLocation(), and TwoDLaserPack.LineBasedLaser.SetLaserToDefaultLength().
|
inlineprivate |
Definition at line 175 of file LineBasedLaser.cs.
References TwoDLaserPack.LineBasedLaser.hitSparkParticleSystem, TwoDLaserPack.LineBasedLaser.laserArcSegments, TwoDLaserPack.LineBasedLaser.laserLineRenderer, TwoDLaserPack.LineBasedLaser.laserLineRendererArc, TwoDLaserPack.LineBasedLaser.laserTextureXScale, TwoDLaserPack.LineBasedLaser.SetLaserArcVertices(), TwoDLaserPack.LineBasedLaser.startLaserTextureXScale, and TwoDLaserPack.LineBasedLaser.useArc.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
|
inline |
Definition at line 161 of file LineBasedLaser.cs.
References TwoDLaserPack.LineBasedLaser.hitSparkParticleSystem, TwoDLaserPack.LineBasedLaser.laserActive, and TwoDLaserPack.LineBasedLaser.laserLineRendererArc.
|
inlineprivate |
Definition at line 203 of file LineBasedLaser.cs.
References TwoDLaserPack.LineBasedLaser.hitSparkParticleSystem, TwoDLaserPack.LineBasedLaser.laserArcSegments, TwoDLaserPack.LineBasedLaser.laserLineRenderer, TwoDLaserPack.LineBasedLaser.laserLineRendererArc, TwoDLaserPack.LineBasedLaser.laserTextureXScale, TwoDLaserPack.LineBasedLaser.SetLaserArcVertices(), TwoDLaserPack.LineBasedLaser.startLaserSegmentLength, TwoDLaserPack.LineBasedLaser.startLaserTextureXScale, and TwoDLaserPack.LineBasedLaser.useArc.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
|
inlineprivate |
Definition at line 67 of file LineBasedLaser.cs.
References TwoDLaserPack.LineBasedLaser.laserArcSegments, TwoDLaserPack.LineBasedLaser.laserLineRenderer, TwoDLaserPack.LineBasedLaser.sortLayer, TwoDLaserPack.LineBasedLaser.sortOrder, TwoDLaserPack.LineBasedLaser.startLaserSegmentLength, and TwoDLaserPack.LineBasedLaser.startLaserTextureXScale.
|
inlineprivate |
Definition at line 95 of file LineBasedLaser.cs.
References TwoDLaserPack.LineBasedLaser.collisionTriggerInterval, TwoDLaserPack.LineBasedLaser.gameObjectCached, TwoDLaserPack.LineBasedLaser.HitTrigger(), TwoDLaserPack.LineBasedLaser.ignoreCollisions, TwoDLaserPack.LineBasedLaser.laserActive, TwoDLaserPack.LineBasedLaser.laserAngle, TwoDLaserPack.LineBasedLaser.laserRotationEnabled, TwoDLaserPack.LineBasedLaser.laserTexOffsetSpeed, TwoDLaserPack.LineBasedLaser.laserTextureOffset, TwoDLaserPack.LineBasedLaser.lerpLaserRotation, TwoDLaserPack.LineBasedLaser.mask, TwoDLaserPack.LineBasedLaser.maxLaserRaycastDistance, TwoDLaserPack.LineBasedLaser.SetLaserEndToTargetLocation(), TwoDLaserPack.LineBasedLaser.SetLaserToDefaultLength(), TwoDLaserPack.LineBasedLaser.targetGo, TwoDLaserPack.LineBasedLaser.turningRate, and TwoDLaserPack.LineBasedLaser.waitingForTriggerTime.
float TwoDLaserPack.LineBasedLaser.collisionTriggerInterval = 0.25f |
Definition at line 39 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
|
private |
Definition at line 49 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.OnEnable(), and TwoDLaserPack.LineBasedLaser.Update().
|
private |
Definition at line 63 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Awake().
ParticleSystem TwoDLaserPack.LineBasedLaser.hitSparkParticleSystem |
Definition at line 25 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Awake(), TwoDLaserPack.LineBasedLaser.SetLaserEndToTargetLocation(), TwoDLaserPack.LineBasedLaser.SetLaserState(), and TwoDLaserPack.LineBasedLaser.SetLaserToDefaultLength().
bool TwoDLaserPack.LineBasedLaser.ignoreCollisions |
Definition at line 19 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
bool TwoDLaserPack.LineBasedLaser.laserActive |
Definition at line 17 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.SetLaserState(), and TwoDLaserPack.LineBasedLaser.Update().
|
private |
Definition at line 51 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
float TwoDLaserPack.LineBasedLaser.laserArcMaxYDown |
Definition at line 27 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.SetLaserArcVertices().
float TwoDLaserPack.LineBasedLaser.laserArcMaxYUp |
Definition at line 29 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.SetLaserArcVertices().
int TwoDLaserPack.LineBasedLaser.laserArcSegments = 20 |
Definition at line 15 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.OnEnable(), TwoDLaserPack.LineBasedLaser.SetLaserArcVertices(), TwoDLaserPack.LineBasedLaser.SetLaserEndToTargetLocation(), TwoDLaserPack.LineBasedLaser.SetLaserToDefaultLength(), and TwoDLaserPack.LineBasedLaser.Start().
LineRenderer TwoDLaserPack.LineBasedLaser.laserLineRenderer |
Definition at line 13 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.SetLaserEndToTargetLocation(), TwoDLaserPack.LineBasedLaser.SetLaserToDefaultLength(), and TwoDLaserPack.LineBasedLaser.Start().
LineRenderer TwoDLaserPack.LineBasedLaser.laserLineRendererArc |
Definition at line 11 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.OnEnable(), TwoDLaserPack.LineBasedLaser.SetLaserArcVertices(), TwoDLaserPack.LineBasedLaser.SetLaserEndToTargetLocation(), TwoDLaserPack.LineBasedLaser.SetLaserState(), and TwoDLaserPack.LineBasedLaser.SetLaserToDefaultLength().
bool TwoDLaserPack.LineBasedLaser.laserRotationEnabled |
Definition at line 33 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
float TwoDLaserPack.LineBasedLaser.laserTexOffsetSpeed = 1f |
Definition at line 23 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
|
private |
Definition at line 53 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
|
private |
Definition at line 55 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.SetLaserEndToTargetLocation(), and TwoDLaserPack.LineBasedLaser.SetLaserToDefaultLength().
bool TwoDLaserPack.LineBasedLaser.lerpLaserRotation |
Definition at line 35 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
LayerMask TwoDLaserPack.LineBasedLaser.mask |
Definition at line 41 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
float TwoDLaserPack.LineBasedLaser.maxLaserRaycastDistance = 20f |
Definition at line 31 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
string TwoDLaserPack.LineBasedLaser.sortLayer = "Default" |
Definition at line 43 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Start().
int TwoDLaserPack.LineBasedLaser.sortOrder |
Definition at line 45 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Start().
|
private |
Definition at line 59 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.SetLaserToDefaultLength(), and TwoDLaserPack.LineBasedLaser.Start().
|
private |
Definition at line 57 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.SetLaserEndToTargetLocation(), TwoDLaserPack.LineBasedLaser.SetLaserToDefaultLength(), and TwoDLaserPack.LineBasedLaser.Start().
GameObject TwoDLaserPack.LineBasedLaser.targetGo |
Definition at line 21 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
float TwoDLaserPack.LineBasedLaser.turningRate = 3f |
Definition at line 37 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.Update().
bool TwoDLaserPack.LineBasedLaser.useArc |
Definition at line 47 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.SetLaserEndToTargetLocation(), and TwoDLaserPack.LineBasedLaser.SetLaserToDefaultLength().
|
private |
Definition at line 61 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.HitTrigger(), and TwoDLaserPack.LineBasedLaser.Update().
LaserHitTriggerHandler TwoDLaserPack.LineBasedLaser.OnLaserHitTriggered |
Definition at line 65 of file LineBasedLaser.cs.
Referenced by TwoDLaserPack.LineBasedLaser.HitTrigger().