Example #1
0
    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 = "";
    }
Example #2
0
	void Start(){
		SetTempColor (playerColor);
		rend = mesh.GetComponent<Renderer> ();
		nameColor = nameObj.GetComponent<TextOutline> ();

		//if (photonView.isMine) {
			//GetComponentInParent<PhotonView>().RPC ("setColor", PhotonTargets.All, null);
		/*} else {
			return;
		}*/
	}
Example #3
0
    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);
    }