protected void SetupHitbox() { LaserHitbox hitbox = user.GetComponentInChildren <LaserHitbox>(true); hitbox.Initialise(user); hitbox.AddStayListener(HitCharacter); laserHitboxScene = hitbox; }
protected override void Reset() { base.Reset(); laserHitboxScene = null; currentLaserLength = 0f; elapsedHitTime = 0f; elapsedChargeTime = 0f; elapsedLaserTime = 0f; previousLaserDirection = Vector3.zero; HasPreviousDirection = false; }
// Use this for initialization void Awake() { line = transform.Find("Laser").GetComponent <LineRenderer>(); line.enabled = false; box = transform.Find("Laser").GetComponent <BoxCollider2D>(); //Planet.towersInScene.Add(this); line2 = transform.Find("Laser").Find("InnerLaser").GetComponent <LineRenderer>(); line2.enabled = false; sfx = transform.Find("Laser").GetComponent <AudioSource>(); hitbox = transform.Find("Laser").GetComponent <LaserHitbox>(); //upgradeBtn = GameObject.FindGameObjectWithTag("LaserUpgrade").GetComponent<Button>(); }