Elin Modding Docs Doc
All Classes Namespaces
SpriteBasedLaser Class Reference
Inheritance diagram for SpriteBasedLaser:

Public Member Functions

void Play (Vector3 to)
 
delegate void LaserHitTriggerHandler (RaycastHit2D hitInfo)
 

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

SpriteBasedLaser.LaserHitTriggerHandler OnLaserHitTriggered
 

Detailed Description

Definition at line 6 of file SpriteBasedLaser.cs.

Member Function Documentation

◆ Play()

void SpriteBasedLaser.Play ( Vector3 to)

Definition at line 14 of file SpriteBasedLaser.cs.

Member Data Documentation

◆ anime

DOTweenAnimation [] SpriteBasedLaser.anime

Definition at line 179 of file SpriteBasedLaser.cs.

◆ arcNum

float SpriteBasedLaser.arcNum

Definition at line 173 of file SpriteBasedLaser.cs.

◆ arcNum2

float SpriteBasedLaser.arcNum2

Definition at line 176 of file SpriteBasedLaser.cs.

◆ collisionTriggerInterval

float SpriteBasedLaser.collisionTriggerInterval = 0.25f

Definition at line 221 of file SpriteBasedLaser.cs.

◆ dest

Vector3 SpriteBasedLaser.dest

Definition at line 158 of file SpriteBasedLaser.cs.

◆ dest2

Vector3 SpriteBasedLaser.dest2

Definition at line 164 of file SpriteBasedLaser.cs.

◆ endGoPiece

GameObject SpriteBasedLaser.endGoPiece

Definition at line 254 of file SpriteBasedLaser.cs.

◆ fix

Vector3 SpriteBasedLaser.fix

Definition at line 167 of file SpriteBasedLaser.cs.

◆ fix2

Vector3 SpriteBasedLaser.fix2

Definition at line 170 of file SpriteBasedLaser.cs.

◆ fixTip

Vector3 SpriteBasedLaser.fixTip

Definition at line 161 of file SpriteBasedLaser.cs.

◆ hitSparkParticleSystem

ParticleSystem SpriteBasedLaser.hitSparkParticleSystem

Definition at line 203 of file SpriteBasedLaser.cs.

◆ laserArcMax

float SpriteBasedLaser.laserArcMax

Definition at line 206 of file SpriteBasedLaser.cs.

◆ laserArcSegments

int SpriteBasedLaser.laserArcSegments = 20

Definition at line 185 of file SpriteBasedLaser.cs.

◆ laserLineRendererArc

LineRenderer SpriteBasedLaser.laserLineRendererArc

Definition at line 182 of file SpriteBasedLaser.cs.

◆ laserOscillationPositionerScript

RandomPositionMover SpriteBasedLaser.laserOscillationPositionerScript

Definition at line 188 of file SpriteBasedLaser.cs.

◆ laserRotationEnabled

bool SpriteBasedLaser.laserRotationEnabled

Definition at line 212 of file SpriteBasedLaser.cs.

◆ lerpLaserRotation

bool SpriteBasedLaser.lerpLaserRotation

Definition at line 215 of file SpriteBasedLaser.cs.

◆ mask

LayerMask SpriteBasedLaser.mask

Definition at line 224 of file SpriteBasedLaser.cs.

◆ mat

Material SpriteBasedLaser.mat

Definition at line 155 of file SpriteBasedLaser.cs.

◆ maxLaserLength

float SpriteBasedLaser.maxLaserLength = 20f

Definition at line 194 of file SpriteBasedLaser.cs.

◆ maxLaserRaycastDistance

float SpriteBasedLaser.maxLaserRaycastDistance

Definition at line 209 of file SpriteBasedLaser.cs.

◆ middleGoPiece

GameObject SpriteBasedLaser.middleGoPiece

Definition at line 251 of file SpriteBasedLaser.cs.

◆ oscillateLaser

bool SpriteBasedLaser.oscillateLaser

Definition at line 191 of file SpriteBasedLaser.cs.

◆ oscillationSpeed

float SpriteBasedLaser.oscillationSpeed = 1f

Definition at line 197 of file SpriteBasedLaser.cs.

◆ oscillationThreshold

float SpriteBasedLaser.oscillationThreshold = 0.2f

Definition at line 230 of file SpriteBasedLaser.cs.

◆ startGoPiece

GameObject SpriteBasedLaser.startGoPiece

Definition at line 248 of file SpriteBasedLaser.cs.

◆ targetGo

GameObject SpriteBasedLaser.targetGo

Definition at line 200 of file SpriteBasedLaser.cs.

◆ trail

Transform SpriteBasedLaser.trail

Definition at line 245 of file SpriteBasedLaser.cs.

◆ turningRate

float SpriteBasedLaser.turningRate = 3f

Definition at line 218 of file SpriteBasedLaser.cs.

◆ useArc

bool SpriteBasedLaser.useArc

Definition at line 227 of file SpriteBasedLaser.cs.

Event Documentation

◆ OnLaserHitTriggered

SpriteBasedLaser.LaserHitTriggerHandler SpriteBasedLaser.OnLaserHitTriggered

Definition at line 11 of file SpriteBasedLaser.cs.


The documentation for this class was generated from the following file: