Ejemplo n.º 1
0
 private void Awake()
 {
     asteroidSO       = FindObjectOfType <AsteraX>().asteroidsSO;
     scoreManager     = FindObjectOfType <ScoreManager>();
     rigid            = GetComponent <Rigidbody>();
     offScreenWrapper = GetComponent <OffScreenWrapper>();
 }
Ejemplo n.º 2
0
    void RespawnCallback(Vector3 respawnPoint)
    {
        OffScreenWrapper wrapper = GetComponent <OffScreenWrapper>();

        if (wrapper != null)
        {
            wrapper.enabled = true;
        }
        transform.position = respawnPoint;
    }
Ejemplo n.º 3
0
    void RespawnCallback(Vector3 newPos)
    {
        transform.position = newPos;

        OffScreenWrapper wrapper = GetComponent <OffScreenWrapper>();

        if (wrapper != null)
        {
            wrapper.enabled = true;
        }
    }
Ejemplo n.º 4
0
    void Respawn()
    {
        StartCoroutine(AsteraX.FindRespawnPointCoroutine(transform.position, RespawnCallback));

        OffScreenWrapper wrapper = GetComponent <OffScreenWrapper>();

        if (wrapper != null)
        {
            wrapper.enabled = false;
        }
        transform.position = new Vector3(10000, 10000, 0);
    }
Ejemplo n.º 5
0
    void Respawn()
    {
        StartCoroutine(AsteraX.PlotRespawnPointCoroutine(RespawnCallback));
        // Move the player off screen, disable OffScreenWrapper until respawn
        OffScreenWrapper wrapper = GetComponent <OffScreenWrapper>();

        if (wrapper != null)
        {
            wrapper.enabled = false;
        }
        transform.position = new Vector3(10000, 10000, 0);
    }
Ejemplo n.º 6
0
    void RespawnCallback(Vector3 newPos)
    {
#if DEBUG_PlayerShip_RespawnNotifications
        Debug.Log("PlayerShip:RespawnCallback( " + newPos + " )");
#endif
        transform.position = newPos;

        OffScreenWrapper wrapper = GetComponent <OffScreenWrapper>();
        if (wrapper != null)
        {
            wrapper.enabled = true;
        }
    }
Ejemplo n.º 7
0
   void Respawn()
   {
 #if DEBUG_PlayerShip_RespawnNotifications
       Debug.Log("PlayerShip:Respawn()");
 #endif
       StartCoroutine(AsteraX.FindRespawnPointCoroutine(transform.position, RespawnCallback));
       OffScreenWrapper wrapper = GetComponent <OffScreenWrapper>();
       if (wrapper != null)
       {
           wrapper.enabled = false;
       }
       transform.position = new Vector3(10000, 10000.0);
   }
Ejemplo n.º 8
0
    void RespawnCallback(Vector3 newPos)
    {
#if DEBUG_PlayerShip_RespawnNotifications
        Debug.Log("PlayerShip:RespawnCallback( " + newPos + " )");
#endif
        transform.position = newPos;

        // Instantiate appear particle prefab.
        GameObject go = Instantiate(ShipAppearPrefab);
        go.transform.position = transform.position;

        OffScreenWrapper wrapper = GetComponent <OffScreenWrapper>();
        if (wrapper != null)
        {
            wrapper.enabled = true;
        }
    }
Ejemplo n.º 9
0
    void Respawn()
    {
#if DEBUG_PlayerShip_RespawnNotifications
        Debug.Log("PlayerShip:Respawn()");
#endif
        StartCoroutine(AsteraX.FindRespawnPointCoroutine(transform.position, RespawnCallback));

        // Initially, I had made the gameObject inactive, but this caused the
        //  coroutine called above to never return from yield!
        //gameObject.SetActive(false);

        // Now, instead, I turn off the OffScreenWrapper and move the GameObject
        // outside the play area until  RespawnCallback is called.
        OffScreenWrapper wrapper = GetComponent <OffScreenWrapper>();
        if (wrapper != null)
        {
            wrapper.enabled = false;
        }
        transform.position = new Vector3(10000, 10000, 0);
    }
Ejemplo n.º 10
0
 void Awake()
 {
     rigid            = GetComponent <Rigidbody>();
     offScreenWrapper = GetComponent <OffScreenWrapper>();
 }
Ejemplo n.º 11
0
 private void Awake()
 {
     rigid            = GetComponent <Rigidbody>();
     audio            = GetComponent <AudioSource>();
     offScreenWrapper = GetComponent <OffScreenWrapper>();
 }
Ejemplo n.º 12
0
 private void Awake()
 {
     rigid            = GetComponent <Rigidbody>();
     offScreenWrapper = GetComponent <OffScreenWrapper>();
     checkSize        = size;
 }