private void LoadSuperSprites() { for (int t = 0; t < objectPoolSize; t++) { GameObject _sfObj = Instantiate(Resources.Load("Prefabs/SuperSpriteObject", typeof(GameObject))) as GameObject; if (_sfObj != null) { if (SuperSpriteObjectContainer != null) { _sfObj.transform.parent = SuperSpriteObjectContainer.transform; } _sfObj.name = "superObj" + t.ToString(); float spacePosX = (float)UnityEngine.Random.Range(-mFieldVariables.spaceDeltaX, mFieldVariables.spaceDeltaX); float spacePosY = (float)UnityEngine.Random.Range(-mFieldVariables.spaceDeltaY, mFieldVariables.spaceDeltaY); _sfObj.transform.position = new Vector2(CenterPoint.transform.position.x + spacePosX, CenterPoint.transform.position.y + spacePosY); SuperSpriteObject objectScript = _sfObj.GetComponent <SuperSpriteObject> (); objectScript.ID = t; objectScript.velocity = 100f; objectScript.SetBaseSpriteScale(0.25f, 0.25f); SuperSpriteObjectList.Add(_sfObj); } else { Debug.Log("Couldn't load super sprite prefab"); } } }
void QuerySetObjectsLoaded() { foreach (GameObject tObj in SuperSpriteObjectList) { SuperSpriteObject objectScript = tObj.GetComponent <SuperSpriteObject> (); objectScript._State = SuperSpriteObject.eState.Loaded; } }
void QueryStarFieldQuadSetVertexColors() { foreach (GameObject tObj in SuperSpriteObjectList) { SuperSpriteObject starFieldQuadScript = tObj.GetComponent <SuperSpriteObject> (); starFieldQuadScript.SetVertexColors(0); } }
void QueryStarFieldObjectsSetColor() { foreach (GameObject tObj in SuperSpriteObjectList) { SuperSpriteObject starFieldObjectScript = tObj.GetComponent <SuperSpriteObject> (); starFieldObjectScript.SetObjectColor(0); } }
void QueryForLaunchObject(Vector3 destination, SpriteCanonObject.eType type) { foreach (GameObject tObj in SuperSpriteObjectList) { SuperSpriteObject objectScript = tObj.GetComponent <SuperSpriteObject> (); if (objectScript._State == SuperSpriteObject.eState.Loaded) { //Debug.Log ("QueryForLaunchObject Object Found"); //objectScript.SetLaunchParameters (destination, type); break; } } }