Elin Decompiled Documentation EA 23.102 Nightly
|
Public Member Functions | |
delegate void | LaserHitTriggerHandler (RaycastHit2D hitInfo) |
void | Play (Vector3 to) |
Public Attributes | |
Material | mat |
Vector3 | dest |
Vector3 | fixTip |
Vector3 | dest2 |
Vector3 | fix |
Vector3 | fix2 |
float | arcNum |
float | arcNum2 |
DOTweenAnimation[] | anime |
LineRenderer | laserLineRendererArc |
int | laserArcSegments = 20 |
RandomPositionMover | laserOscillationPositionerScript |
bool | oscillateLaser |
float | maxLaserLength = 20f |
float | oscillationSpeed = 1f |
GameObject | targetGo |
ParticleSystem | hitSparkParticleSystem |
float | laserArcMax |
float | maxLaserRaycastDistance |
bool | laserRotationEnabled |
bool | lerpLaserRotation |
float | turningRate = 3f |
float | collisionTriggerInterval = 0.25f |
LayerMask | mask |
bool | useArc |
float | oscillationThreshold = 0.2f |
Transform | trail |
GameObject | startGoPiece |
GameObject | middleGoPiece |
GameObject | endGoPiece |
Events | |
LaserHitTriggerHandler | OnLaserHitTriggered |
Private Member Functions | |
void | OscillateLaserParts (float currentLaserDistance) |
void | SetLaserArcVertices (float distancePoint, bool useHitPoint) |
void | Update () |
void | SetLaserArcSegmentLength () |
Private Attributes | |
GameObject | gameObjectCached |
float | laserAngle |
float | lerpYValue |
float | startLaserLength |
float | startSpriteWidth |
bool | waitingForTriggerTime |
ParticleSystem.EmissionModule | hitSparkEmission |
Definition at line 5 of file SpriteBasedLaser.cs.
delegate void SpriteBasedLaser.LaserHitTriggerHandler | ( | RaycastHit2D | hitInfo | ) |
|
inlineprivate |
Definition at line 112 of file SpriteBasedLaser.cs.
References endGoPiece, laserOscillationPositionerScript, lerpYValue, middleGoPiece, oscillationSpeed, RandomPositionMover.randomPointInCircle, startGoPiece, and startSpriteWidth.
Referenced by Update().
|
inline |
Definition at line 85 of file SpriteBasedLaser.cs.
References anime, dest, dest2, fix, gameObjectCached, hitSparkEmission, hitSparkParticleSystem, laserArcSegments, laserLineRendererArc, laserOscillationPositionerScript, maxLaserLength, middleGoPiece, oscillationThreshold, startLaserLength, and Update().
|
inlineprivate |
Definition at line 210 of file SpriteBasedLaser.cs.
References arcNum, laserArcSegments, laserLineRendererArc, and maxLaserLength.
Referenced by Update().
|
inlineprivate |
Definition at line 132 of file SpriteBasedLaser.cs.
References arcNum2, laserArcMax, laserArcSegments, and laserLineRendererArc.
Referenced by Update().
|
inlineprivate |
Definition at line 149 of file SpriteBasedLaser.cs.
References dest, dest2, endGoPiece, fix2, fixTip, gameObjectCached, hitSparkParticleSystem, laserAngle, laserLineRendererArc, laserRotationEnabled, lerpLaserRotation, lerpYValue, maxLaserLength, middleGoPiece, oscillateLaser, OscillateLaserParts(), SetLaserArcSegmentLength(), SetLaserArcVertices(), startSpriteWidth, turningRate, and useArc.
Referenced by Play().
DOTweenAnimation [] SpriteBasedLaser.anime |
Definition at line 25 of file SpriteBasedLaser.cs.
Referenced by Play().
float SpriteBasedLaser.arcNum |
Definition at line 21 of file SpriteBasedLaser.cs.
Referenced by SetLaserArcSegmentLength().
float SpriteBasedLaser.arcNum2 |
Definition at line 23 of file SpriteBasedLaser.cs.
Referenced by SetLaserArcVertices().
float SpriteBasedLaser.collisionTriggerInterval = 0.25f |
Definition at line 53 of file SpriteBasedLaser.cs.
Vector3 SpriteBasedLaser.dest |
Definition at line 11 of file SpriteBasedLaser.cs.
Vector3 SpriteBasedLaser.dest2 |
Definition at line 15 of file SpriteBasedLaser.cs.
GameObject SpriteBasedLaser.endGoPiece |
Definition at line 75 of file SpriteBasedLaser.cs.
Referenced by OscillateLaserParts(), and Update().
Vector3 SpriteBasedLaser.fix |
Definition at line 17 of file SpriteBasedLaser.cs.
Referenced by Play().
Vector3 SpriteBasedLaser.fix2 |
Definition at line 19 of file SpriteBasedLaser.cs.
Referenced by Update().
Vector3 SpriteBasedLaser.fixTip |
Definition at line 13 of file SpriteBasedLaser.cs.
Referenced by Update().
|
private |
Definition at line 61 of file SpriteBasedLaser.cs.
|
private |
Definition at line 81 of file SpriteBasedLaser.cs.
Referenced by Play().
ParticleSystem SpriteBasedLaser.hitSparkParticleSystem |
Definition at line 41 of file SpriteBasedLaser.cs.
|
private |
Definition at line 63 of file SpriteBasedLaser.cs.
Referenced by Update().
float SpriteBasedLaser.laserArcMax |
Definition at line 43 of file SpriteBasedLaser.cs.
Referenced by SetLaserArcVertices().
int SpriteBasedLaser.laserArcSegments = 20 |
Definition at line 29 of file SpriteBasedLaser.cs.
Referenced by Play(), SetLaserArcSegmentLength(), and SetLaserArcVertices().
LineRenderer SpriteBasedLaser.laserLineRendererArc |
Definition at line 27 of file SpriteBasedLaser.cs.
Referenced by Play(), SetLaserArcSegmentLength(), SetLaserArcVertices(), and Update().
RandomPositionMover SpriteBasedLaser.laserOscillationPositionerScript |
Definition at line 31 of file SpriteBasedLaser.cs.
Referenced by OscillateLaserParts(), and Play().
bool SpriteBasedLaser.laserRotationEnabled |
Definition at line 47 of file SpriteBasedLaser.cs.
Referenced by Update().
bool SpriteBasedLaser.lerpLaserRotation |
Definition at line 49 of file SpriteBasedLaser.cs.
Referenced by Update().
|
private |
Definition at line 65 of file SpriteBasedLaser.cs.
Referenced by OscillateLaserParts(), and Update().
LayerMask SpriteBasedLaser.mask |
Definition at line 55 of file SpriteBasedLaser.cs.
Material SpriteBasedLaser.mat |
Definition at line 9 of file SpriteBasedLaser.cs.
float SpriteBasedLaser.maxLaserLength = 20f |
Definition at line 35 of file SpriteBasedLaser.cs.
Referenced by Play(), SetLaserArcSegmentLength(), and Update().
float SpriteBasedLaser.maxLaserRaycastDistance |
Definition at line 45 of file SpriteBasedLaser.cs.
GameObject SpriteBasedLaser.middleGoPiece |
Definition at line 73 of file SpriteBasedLaser.cs.
Referenced by OscillateLaserParts(), Play(), and Update().
bool SpriteBasedLaser.oscillateLaser |
Definition at line 33 of file SpriteBasedLaser.cs.
Referenced by Update().
float SpriteBasedLaser.oscillationSpeed = 1f |
Definition at line 37 of file SpriteBasedLaser.cs.
Referenced by OscillateLaserParts().
float SpriteBasedLaser.oscillationThreshold = 0.2f |
Definition at line 59 of file SpriteBasedLaser.cs.
Referenced by Play().
GameObject SpriteBasedLaser.startGoPiece |
Definition at line 71 of file SpriteBasedLaser.cs.
Referenced by OscillateLaserParts().
|
private |
Definition at line 67 of file SpriteBasedLaser.cs.
Referenced by Play().
|
private |
Definition at line 77 of file SpriteBasedLaser.cs.
Referenced by OscillateLaserParts(), and Update().
GameObject SpriteBasedLaser.targetGo |
Definition at line 39 of file SpriteBasedLaser.cs.
Transform SpriteBasedLaser.trail |
Definition at line 69 of file SpriteBasedLaser.cs.
float SpriteBasedLaser.turningRate = 3f |
Definition at line 51 of file SpriteBasedLaser.cs.
Referenced by Update().
bool SpriteBasedLaser.useArc |
Definition at line 57 of file SpriteBasedLaser.cs.
Referenced by Update().
|
private |
Definition at line 79 of file SpriteBasedLaser.cs.
LaserHitTriggerHandler SpriteBasedLaser.OnLaserHitTriggered |
Definition at line 83 of file SpriteBasedLaser.cs.