// Use this for initialization void Start() { for (int i = 0; i < energyParticles.Length; i++) { healthParticles[i] = (Instantiate(health, Vector3.zero, Quaternion.Euler(-90, 0, 0)) as GameObject).GetComponent <ParticleSystem>(); healthParticles[i].enableEmission = false; energyParticles[i] = (Instantiate(energy, Vector3.zero, Quaternion.Euler(-90, 0, 0)) as GameObject).GetComponent <ParticleSystem>(); energyParticles[i].enableEmission = false; } lineTweens = gameObject.AddComponent <LineTweens>(); lineTweens.LineSystem = this; cuttingLineLogic = gameObject.AddComponent <CuttingLineLogic>(); cuttingLineLogic.LaserParticles = laserParticles; cuttingLineLogic.LighSabrePrefab = lightSabrePrefab; cuttingLineLogic.LineStartOffset = lineStartOffset; cuttingLineLogic.LineTweens = lineTweens; cuttingLineLogic.LineSystem = this; UpdatePlayerStatus(); InitializeLineObjects(); }