void Start()
 {
     vars.InitVars(vars, gameObject);
     vars.anim.SetBool("closed", true);
     stopFrequency = (Random.Range(1, 8));
     vars.sspawn1  = transform.Find("shotspawn");
     vars.hp       = 10;
     hitpoint      = transform.Find("critic").gameObject;
     vars.asource  = GetComponent <AudioSource>();
     bcollider     = hitpoint.GetComponent <BoxCollider>();
     if ((vars.rig.position.x < -13 && direccionCalculada == false))
     {
         vars.speed         = Mathf.Abs(vars.speed);
         direccionCalculada = true;
         lado     = "izq";
         lastanim = 1;
         vars.anim.SetInteger("animation", lastanim);
     }
     if ((vars.rig.position.x > 13 && direccionCalculada == false))
     {
         vars.speed        *= -1;
         direccionCalculada = true;
         lado     = "der";
         lastanim = 2;
         vars.anim.SetInteger("animation", lastanim);
     }
 }
예제 #2
0
    private void Start()
    {
        vars.InitVars(vars, gameObject);
        vars.rig.velocity = new Vector3(0f, 0f, 0f);
        vars.timer4       = Random.Range(0, 2);
        switch (vars.timer4)
        {
        case 0:
        {
            vars.asource.PlayOneShot(vars.hit1, vars.vol1);
            break;
        }

        case 1:
        {
            vars.asource.PlayOneShot(vars.hit2, vars.vol1);
            break;
        }

        case 2:
        {
            vars.asource.PlayOneShot(vars.hit3, vars.vol1);
            break;
        }
        }
    }
예제 #3
0
 void Start()
 {
     vars.InitVars(vars, gameObject);
     speedtime = Random.Range(1, 10) / 10f;
     timetaken = Random.Range(11, 15) / 10f - speedtime;
     rng1      = Random.Range(2, 4);
     rng2      = Random.Range(6, 10);
 }
예제 #4
0
 void Start()
 {
     vars.InitVars(vars, gameObject);
     delay       = 0;
     fireRate    = 32;
     firstboot   = false;
     vars.timer1 = 0;
     cd          = 0;
 }
 // Use this for initialization
 void Start()
 {
     vars.InitVars(vars, gameObject);
     xmov         = Random.Range(minMovement, maxMovement);
     ymov         = Random.Range(minMovement - 1, maxMovement);
     vars.speed   = Mathf.Clamp(Mathf.Min(xmov, ymov) * 2, 1, 5);
     vars.hp      = 3;
     fireDelay    = 60 / fireRate;
     fireInterval = Mathf.Clamp(xmov - 1, 2, 4);
     fireCounter  = 0;
     fireRate     = Random.Range(4, 6);
     firingTime   = 0.6f;
 }
예제 #6
0
 // Use this for initialization
 void Start()
 {
     vars.InitVars(vars, gameObject);
     xmov       = Random.Range(4, 6);
     ymov       = Random.Range(Mathf.Clamp(xmov - 2, 0, xmov), 10);
     vars.speed = Random.Range(2, 4);
     if (vars.trans.position.x > 0)
     {
         xmov  *= -1;
         angulo = angulo - 90;
     }
     vars.speed = Random.Range(2, 6);
     UpdateRotation();
 }
예제 #7
0
 private void Start()
 {
     vars.InitVars(vars, gameObject);
 }
예제 #8
0
 private void Start()
 {
     vars.InitVars(vars, gameObject);
     playertrans = GameObject.Find("Player").GetComponent <Transform>();
     pcon        = GameObject.Find("Player").GetComponent <PlayerController>();
 }