private BulletManagerScript getBulletManager() { if(bulletManagerScript == null) { bulletManagerScript = (BulletManagerScript) GameObject.FindGameObjectWithTag("BulletManager").GetComponent(typeof(BulletManagerScript)); } return bulletManagerScript; }
// Use this for initialization void Start() { #region find objects of type bullet manager and life count //bullet manager bulletManager = GameObject.FindObjectOfType <BulletManagerScript>(); //life count lifeCount = GameObject.FindObjectOfType <LifeCount>(); //music player musicPlayer = GameObject.FindObjectOfType <MusicPlayer>(); #endregion find objects of type bullet manager and life count Instantiate(formationList[0], new Vector3(8f, 6.5f, 0f), Quaternion.identity); }
// Use this for initialization void Start() { //get scripts on this object atlasBullets = GetComponent <AtlasBullets>(); polyCollider2D = GetComponent <PolygonCollider2D>(); enemyHeatlh = GetComponent <EnemyHealth>(); spawnEnemy = transform.parent.parent.GetComponent <SpawnEnemy>(); //music player musicPlayer = GameObject.FindObjectOfType <MusicPlayer>(); //bullet manager bulletManager = GameObject.FindObjectOfType <BulletManagerScript>(); #region get score counter //get ScoreHealthLivesCounter from ScoreHealthLives myScoreCounter = GameObject.Find("ScoreHealthLives").GetComponent <ScoreHealthLivesCounter>(); #endregion get score counter }
void Awake() { // Read /Resources patterns files patterns = Resources.LoadAll <TextAsset>("patterns/"); if (patterns.Length == 0) { Debug.LogError("No pattern found in Resources/patterns!"); } bulletManager = FindObjectOfType <BulletManagerScript>(); bulletManager.GetPlayerPosition += (source) => { return(Camera.main.ScreenToWorldPoint(Input.mousePosition)); }; bulletManager.OnTrigger += (source, name) => { Debug.Log("Trigger " + name + " received from " + source); }; currentPatternIndex = 0; CreateCurrentEmitter(); }
void Start() { #region find gameObject and scripts //get BulletManager Script #region find object of type bullet manager bulletManager = GameObject.FindObjectOfType <BulletManagerScript>(); #endregion find object of type bullet manager //get ScoreHealthLivesCounter script scoreHealthLivesCounter = GameObject.FindObjectOfType <ScoreHealthLivesCounter>(); //get beginTryAgain beginTryAgain = GameObject.FindObjectOfType <BeginTryAgain>(); //get playerhealth playerHealth = GameObject.FindObjectOfType <PlayerHealth>(); //get butterflyPC gameObject butterflyPC = GameObject.FindWithTag("Player"); #endregion find gameObject and script }
private void Awake() { Instance = this; }
// Start is called before the first frame update void Start() { bulletManager = FindObjectOfType <BulletManagerScript>(); }
void OnTriggerEnter(Collider other) { asteroidManager = getAsteroidManager(); bulletManagerScript = getBulletManager(); gameManager = getGameManager(); if(other.CompareTag("Bullet")) { this.gameObject.active = false; GameObject bullet = other.gameObject.transform.parent.gameObject; bulletManagerScript.DisableBullet(bullet); Vector3 newPos = new Vector3(transform.position.x, 20, transform.position.z); GameObject explosion = (GameObject) Instantiate(Resources.Load("Explosion"), newPos, transform.rotation); asteroidManager.hitAsteroid(this.gameObject); } else if(other.CompareTag("Ship")) { shipController = getShipController(); shipController.crashShip(); } }