Ejemplo n.º 1
0
    void Start()
    {
        angCont = FindObjectOfType <AngleController> ();
        if (left)
        {
            faceDir = -1;
        }
        else
        {
            faceDir = 1;
        }
        if (horizontal)
        {
            transform.localEulerAngles = angCont.GetAngle(transform.position, myPlanet);
        }
        else
        {
            Vector3 newRot = new Vector3(0, 0, angCont.GetAngle(transform.position, myPlanet).z - 90);
            transform.localEulerAngles = newRot;
        }
        if (flipY)
        {
            transform.localScale = new Vector3(transform.localScale.x * faceDir, transform.localScale.y * -1, transform.localScale.z);
        }
        else
        {
            transform.localScale = new Vector3(transform.localScale.x * faceDir, transform.localScale.y, transform.localScale.z);
        }

        globalWaypoints = new Vector3[localWaypoints.Length];
        for (int i = 0; i < localWaypoints.Length; i++)
        {
            globalWaypoints [i] = localWaypoints [i] + transform.position;
        }
    }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        anim        = GetComponent <Animator> ();
        angCont     = FindObjectOfType <AngleController> ();
        offsetTimer = offset;
        spawn       = false;
        spawnTimer  = projectileSpawnRate;
        if (left)
        {
            faceDir = -1;
        }
        else
        {
            faceDir = 1;
        }
        if (horizontal)
        {
            transform.localEulerAngles = angCont.GetAngle(transform.position, myPlanet);
        }
        else
        {
            Vector3 newRot = new Vector3(0, 0, angCont.GetAngle(transform.position, myPlanet).z - 90);
            transform.localEulerAngles = newRot;
        }

        if (flipY)
        {
            transform.localScale = new Vector3(transform.localScale.x * faceDir, transform.localScale.y * -1, transform.localScale.z);
        }
        else
        {
            transform.localScale = new Vector3(transform.localScale.x * faceDir, transform.localScale.y, transform.localScale.z);
        }
        projectSpawn = transform.Find("ProjectSpawn").position;
    }
Ejemplo n.º 3
0
    // Use this for initialization
    void Start()
    {
        angCont    = FindObjectOfType <AngleController> ();
        spriteRend = GetComponent <SpriteRenderer> ();
        if (left)
        {
            faceDir = -1;
        }
        else
        {
            faceDir = 1;
        }
        if (horizontal)
        {
            transform.localEulerAngles = angCont.GetAngle(transform.position, myPlanet);
        }
        else
        {
            Vector3 newRot = new Vector3(0, 0, angCont.GetAngle(transform.position, myPlanet).z - 90);
            transform.localEulerAngles = newRot;
        }

        if (flipY)
        {
            transform.localScale = new Vector3(transform.localScale.x, transform.localScale.y * -1, transform.localScale.z);
        }
        else
        {
            transform.localScale = new Vector3(transform.localScale.x, transform.localScale.y, transform.localScale.z);
        }
        center += transform.position;
    }
Ejemplo n.º 4
0
    // Use this for initialization
    void Start()
    {
        anim                      = GetComponent <Animator> ();
        angCont                   = FindObjectOfType <AngleController> ();
        col                       = GetComponent <BoxCollider2D> ();
        laserRender               = GetComponent <LineRenderer> ();
        laserRender.enabled       = false;
        laserRender.useWorldSpace = true;

        playerManager = FindObjectOfType <PlayerManager> ();

        mats = laserRender.materials;

        offTimer = offTime;
        off      = true;

        if (horizontal)
        {
            transform.localEulerAngles = angCont.GetAngle(transform.position, myPlanet);
            rayOrigin  = new Vector2(transform.position.x + (col.bounds.extents.y + .01f) * faceDir, transform.position.y);
            rayOrigin0 = new Vector2(transform.position.x + (col.bounds.extents.y + .01f) * faceDir, transform.position.y + raySpacing);
            rayOrigin1 = new Vector2(transform.position.x + (col.bounds.extents.y + .01f) * faceDir, transform.position.y - raySpacing);
        }
        else
        {
            Vector3 newRot = new Vector3(0, 0, angCont.GetAngle(transform.position, myPlanet).z - 90);
            transform.localEulerAngles = newRot;
            rayOrigin  = new Vector2(transform.position.x, transform.position.y + (col.bounds.extents.y + .01f) * faceDir);
            rayOrigin0 = new Vector2(transform.position.x + raySpacing, transform.position.y + (col.bounds.extents.y + .01f) * faceDir);
            rayOrigin1 = new Vector2(transform.position.x - raySpacing, transform.position.y + (col.bounds.extents.y + .01f) * faceDir);
        }
        transform.localScale = new Vector3(transform.localScale.x, transform.localScale.y * faceDir, transform.localScale.z);
    }
Ejemplo n.º 5
0
    void Start()
    {
        angCont    = FindObjectOfType <AngleController> ();
        anim       = GetComponent <Animator> ();
        shootTimer = shootTime;
        transform.localEulerAngles = angCont.GetAngle(transform.position, myPlanet);
        defaultPos    = transform.position;
        inFunc        = false;
        movingToStart = false;
        setup         = true;
        dead          = false;
        roof.enabled  = false;
        gunCounter    = 0;

        globalWaypoints = new Vector3[localWaypoints.Length];
        for (int i = 0; i < localWaypoints.Length; i++)
        {
            globalWaypoints [i] = localWaypoints [i] + transform.position;
        }
        for (int i = 0; i < swipeWaypoints.Length; i++)
        {
            swipeWaypoints [i] = swipeWaypoints [i] + transform.position;
        }
        for (int i = 0; i < strafeWaypoints.Length; i++)
        {
            strafeWaypoints [i] = strafeWaypoints [i] + transform.position;
        }
    }
Ejemplo n.º 6
0
 // Use this for initialization
 void Start()
 {
     angCont = FindObjectOfType <AngleController> ();
     checkpointController = FindObjectOfType <CheckpointController> ();
     rend     = GetComponent <SpriteRenderer> ();
     textRend = transform.Find("Text").GetComponent <SpriteRenderer> ();
     transform.localEulerAngles = angCont.GetAngle(transform.position, myPlanet);
 }
Ejemplo n.º 7
0
 // Use this for initialization
 void Start()
 {
     angCont = FindObjectOfType <AngleController> ();
     if (horizontal)
     {
         transform.localEulerAngles = angCont.GetAngle(transform.position, myPlanet);
     }
     else
     {
         Vector3 newRot = new Vector3(0, 0, angCont.GetAngle(transform.position, myPlanet).z - 90);
         transform.localEulerAngles = newRot;
     }
 }
Ejemplo n.º 8
0
 void Start()
 {
     angleController = GetComponent <AngleController>();
     game            = GameObject.FindGameObjectWithTag("GameController");
     if (game != null)
     {
         gameManager = game.GetComponent <GameManager>();
     }
     else
     {
         Debug.Log("No GameController Scripts found");
     }
 }
Ejemplo n.º 9
0
 // Use this for initialization
 void Start()
 {
     angCont = FindObjectOfType <AngleController> ();
     transform.localEulerAngles = angCont.GetAngle(transform.position, myPlanet);
 }
Ejemplo n.º 10
0
 void Start()
 {
     angleController = GetComponent <AngleController>();
 }