Ejemplo n.º 1
0
    protected void SetupHitbox()
    {
        LaserHitbox hitbox = user.GetComponentInChildren <LaserHitbox>(true);

        hitbox.Initialise(user);
        hitbox.AddStayListener(HitCharacter);
        laserHitboxScene = hitbox;
    }
Ejemplo n.º 2
0
 protected override void Reset()
 {
     base.Reset();
     laserHitboxScene       = null;
     currentLaserLength     = 0f;
     elapsedHitTime         = 0f;
     elapsedChargeTime      = 0f;
     elapsedLaserTime       = 0f;
     previousLaserDirection = Vector3.zero;
     HasPreviousDirection   = false;
 }
Ejemplo n.º 3
0
    // 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>();
    }