void Awake() { outlineRenderer = GetComponent <TextOutline>(); // Debug.Log("Awake TextScript."); var parent = transform.parent; //// get the layerId and sorting order for the sprite //// the sprite is the first child of the parent game object //var spriteRenderer = parent.transform.GetChild(0).gameObject.GetComponent<Renderer>(); //var renderer = GetComponent<Renderer>(); //renderer.sortingLayerID = spriteRenderer.sortingLayerID; //renderer.sortingOrder = spriteRenderer.sortingOrder + 1; textField = GetComponent <TextMesh>(); textField.transform.localScale = new Vector3(0.1f, 0.1f, 1.0f); //Debug.Log("Initialized the text mesh: " + textField); var spriteTransform = parent.transform.GetChild(0); // Set the position of the text relative to the parent position Vector3 pos = spriteTransform.position; pos.y = pos.y + 2.235f * (textField.fontSize / 100.0f) + 0.07f; textField.transform.position = pos; textField.text = ""; }
void Start(){ SetTempColor (playerColor); rend = mesh.GetComponent<Renderer> (); nameColor = nameObj.GetComponent<TextOutline> (); //if (photonView.isMine) { //GetComponentInParent<PhotonView>().RPC ("setColor", PhotonTargets.All, null); /*} else { return; }*/ }
private TextOutline outline; //Force update when resized void Awake() { if (textMesh == null) { textMesh = GetComponent <TextMesh>(); } if (textRenderer == null) { textRenderer = textMesh.GetComponent <Renderer>(); } if (outline == null) { outline = GetComponent <TextOutline>(); } }
//Init Event void Awake() { //Settings angle = UnityEngine.Random.Range(0f, 1f) * (2 * Mathf.PI); length_val = 0; length = 1.5f; spd = UnityEngine.Random.Range(0.8f, 1.2f) * 0.01f; radius = 0.14f; sin_val = UnityEngine.Random.Range(0f, 1f); rot_val = UnityEngine.Random.Range(0f, 1f); //Variables active = true; alpha = 0; y_offset = 1.4f; size = 0.08f; small_size = 0.08f; big_size = 0.122f; rand_size_offset = UnityEngine.Random.Range(0f, 1f); gameObject.transform.parent = transform; gameObject.transform.position = new Vector3(0, 0, transform.position.z); gameObject.transform.localScale = new Vector3(0.1f, 0.1f, 0.1f); mesh = gameObject.AddComponent <TextMesh>(); mesh.font = Resources.Load <Font>("Fonts/KaoriGel"); mesh.GetComponent <MeshRenderer>().material = Resources.Load <Font>("Fonts/KaoriGel").material; mesh.anchor = TextAnchor.MiddleCenter; mesh.alignment = TextAlignment.Center; mesh.fontSize = 64; mesh.color = new Color(1f, 1f, 1f, 0f); outline = gameObject.AddComponent <TextOutline>(); outline.outlineColor = new Color(1f, 1f, 1f, 0f); }