public void shiftStartingPoint(GameObject aa) { Sprite aaSprite = aa.GetComponent <SpriteRenderer>().sprite; AAColors hud = GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>(); if (aaSprite == hud.YellowAminoAcid) { Camera.main.GetComponent <LoadAminoAcidTotals>().aminoYellow--; return; } else if (aaSprite == hud.BlueAminoAcid) { Camera.main.GetComponent <LoadAminoAcidTotals>().aminoBlue--; aa.transform.position = new Vector3(aa.transform.position.x, aa.transform.position.y - 15, aa.transform.position.z); } else if (aaSprite == hud.PinkAminoAcid) { Camera.main.GetComponent <LoadAminoAcidTotals>().aminoPink--; aa.transform.position = new Vector3(aa.transform.position.x, aa.transform.position.y - 15 * 2, aa.transform.position.z); } else if (aaSprite == hud.GreenAminoAcid) { Camera.main.GetComponent <LoadAminoAcidTotals>().aminoGreen--; aa.transform.position = new Vector3(aa.transform.position.x, aa.transform.position.y - 15 * 3, aa.transform.position.z); } else if (aaSprite == hud.RedAminoAcid) { Camera.main.GetComponent <LoadAminoAcidTotals>().aminoRed--; aa.transform.position = new Vector3(aa.transform.position.x, aa.transform.position.y - 15 * 4, aa.transform.position.z); } }
public UnityEngine.Object getParticles(Sprite aaSprite) { AAColors hud = GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>(); if (aaSprite == hud.YellowAminoAcid) { return(GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>().AminoParticlesYellow); } else if (aaSprite == hud.BlueAminoAcid) { return(GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>().AminoParticlesBlue); } else if (aaSprite == hud.PinkAminoAcid) { return(GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>().AminoParticlesPink); } else if (aaSprite == hud.GreenAminoAcid) { return(GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>().AminoParticlesGreen); } else if (aaSprite == hud.RedAminoAcid) { return(GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>().AminoParticlesRed); } else { return(null); } }
public void collect() { disable(); Sprite aaSprite = GetComponent <SpriteRenderer>().sprite; AAColors hud = GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>(); if (aaSprite == hud.YellowAminoAcid) { Camera.main.GetComponent <FollowLigand>().aminoYellow++; } else if (aaSprite == hud.BlueAminoAcid) { Camera.main.GetComponent <FollowLigand>().aminoBlue++; } else if (aaSprite == hud.PinkAminoAcid) { Camera.main.GetComponent <FollowLigand>().aminoPink++; } else if (aaSprite == hud.GreenAminoAcid) { Camera.main.GetComponent <FollowLigand>().aminoGreen++; } else if (aaSprite == hud.RedAminoAcid) { Camera.main.GetComponent <FollowLigand>().aminoRed++; } var obj = (GameObject)Instantiate(Camera.main.GetComponent <FollowLigand>().getParticles(GetComponent <SpriteRenderer>().sprite)); obj.transform.position = transform.position; Debug.Log("BLOOP2"); }
public bool checkAminos() { int yellowNeeded = 0; int blueNeeded = 0; int pinkNeeded = 0; int greenNeeded = 0; int redNeeded = 0; GameObject build = getProteinBuild(); AAColors hud = GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>(); foreach (Transform node in build.GetComponentsInChildren <Transform>()) { try { if (node.GetComponent <aaNode>().spriteArrived == hud.YellowAminoAcid) { yellowNeeded++; } else if (node.GetComponent <aaNode>().spriteArrived == hud.BlueAminoAcid) { blueNeeded++; } else if (node.GetComponent <aaNode>().spriteArrived == hud.PinkAminoAcid) { pinkNeeded++; } else if (node.GetComponent <aaNode>().spriteArrived == hud.GreenAminoAcid) { greenNeeded++; } else if (node.GetComponent <aaNode>().spriteArrived == hud.RedAminoAcid) { redNeeded++; } } catch (Exception e) { } } if (Camera.main.GetComponent <LoadAminoAcidTotals>().aminoYellow < yellowNeeded || Camera.main.GetComponent <LoadAminoAcidTotals>().aminoBlue < blueNeeded || Camera.main.GetComponent <LoadAminoAcidTotals>().aminoPink < pinkNeeded || Camera.main.GetComponent <LoadAminoAcidTotals>().aminoGreen < greenNeeded || Camera.main.GetComponent <LoadAminoAcidTotals>().aminoRed < redNeeded) { return(false); } else { return(true); } }
public void setParticleColor() { aminoParticlesPrefab = GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>().AminoParticlesBlue; Sprite aaSprite = GetComponent <SpriteRenderer>().sprite; AAColors hud = GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>(); if (aaSprite == hud.YellowAminoAcid) { aminoParticlesPrefab = GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>().AminoParticlesYellow; } else if (aaSprite == hud.BlueAminoAcid) { aminoParticlesPrefab = GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>().AminoParticlesBlue; } else if (aaSprite == hud.PinkAminoAcid) { aminoParticlesPrefab = GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>().AminoParticlesPink; } }
public bool checkAminos(GameObject build) { int yellowNeeded = 0; int blueNeeded = 0; int pinkNeeded = 0; int greenNeeded = 0; int redNeeded = 0; GameObject.FindGameObjectWithTag("ReqsYellow").GetComponentInParent <Image>().enabled = true; GameObject.FindGameObjectWithTag("ReqsBlue").GetComponentInParent <Image>().enabled = true; GameObject.FindGameObjectWithTag("ReqsPink").GetComponentInParent <Image>().enabled = true; GameObject.FindGameObjectWithTag("ReqsGreen").GetComponentInParent <Image>().enabled = true; GameObject.FindGameObjectWithTag("ReqsRed").GetComponentInParent <Image>().enabled = true; GameObject.FindGameObjectWithTag("ReqsYellow").GetComponent <Text>().enabled = true; GameObject.FindGameObjectWithTag("ReqsBlue").GetComponent <Text>().enabled = true; GameObject.FindGameObjectWithTag("ReqsPink").GetComponent <Text>().enabled = true; GameObject.FindGameObjectWithTag("ReqsGreen").GetComponent <Text>().enabled = true; GameObject.FindGameObjectWithTag("ReqsRed").GetComponent <Text>().enabled = true; AAColors hud = GameObject.FindGameObjectWithTag("Panel").GetComponent <AAColors>(); foreach (Transform node in build.GetComponentsInChildren <Transform>()) { try { if (node.GetComponent <aaNode>().spriteArrived == hud.YellowAminoAcid) { yellowNeeded++; } else if (node.GetComponent <aaNode>().spriteArrived == hud.BlueAminoAcid) { blueNeeded++; } else if (node.GetComponent <aaNode>().spriteArrived == hud.PinkAminoAcid) { pinkNeeded++; } else if (node.GetComponent <aaNode>().spriteArrived == hud.GreenAminoAcid) { greenNeeded++; } else if (node.GetComponent <aaNode>().spriteArrived == hud.RedAminoAcid) { redNeeded++; } } catch (Exception e) { } } bool reqsMet = true; GameObject.FindGameObjectWithTag("ReqsYellow").GetComponent <Text>().text = yellowNeeded + ""; if (Camera.main.GetComponent <LoadAminoAcidTotals>().aminoYellow < yellowNeeded) { reqsMet = false; GameObject.FindGameObjectWithTag("ReqsYellow").GetComponent <Text>().color = redTextColor; } else { GameObject.FindGameObjectWithTag("ReqsYellow").GetComponent <Text>().color = Color.white; } GameObject.FindGameObjectWithTag("ReqsBlue").GetComponent <Text>().text = blueNeeded + ""; if (Camera.main.GetComponent <LoadAminoAcidTotals>().aminoBlue < blueNeeded) { reqsMet = false; GameObject.FindGameObjectWithTag("ReqsBlue").GetComponent <Text>().color = redTextColor; } else { GameObject.FindGameObjectWithTag("ReqsBlue").GetComponent <Text>().color = Color.white; } GameObject.FindGameObjectWithTag("ReqsPink").GetComponent <Text>().text = pinkNeeded + ""; if (Camera.main.GetComponent <LoadAminoAcidTotals>().aminoPink < pinkNeeded) { reqsMet = false; GameObject.FindGameObjectWithTag("ReqsPink").GetComponent <Text>().color = redTextColor; } else { GameObject.FindGameObjectWithTag("ReqsPink").GetComponent <Text>().color = Color.white; } GameObject.FindGameObjectWithTag("ReqsGreen").GetComponent <Text>().text = greenNeeded + ""; if (Camera.main.GetComponent <LoadAminoAcidTotals>().aminoGreen < greenNeeded) { reqsMet = false; GameObject.FindGameObjectWithTag("ReqsGreen").GetComponent <Text>().color = redTextColor; } else { GameObject.FindGameObjectWithTag("ReqsGreen").GetComponent <Text>().color = Color.white; } GameObject.FindGameObjectWithTag("ReqsRed").GetComponent <Text>().text = redNeeded + ""; if (Camera.main.GetComponent <LoadAminoAcidTotals>().aminoRed < redNeeded) { reqsMet = false; GameObject.FindGameObjectWithTag("ReqsRed").GetComponent <Text>().color = redTextColor; } else { GameObject.FindGameObjectWithTag("ReqsRed").GetComponent <Text>().color = Color.white; } return(reqsMet); }