Ejemplo n.º 1
0
    public IEnumerator DisplayLetter()
    {
        //Debug.Log("display letter");
//		Debug.Log(pt.SequenceNo);
        transform.localScale = Vector3.one;

        if (auc != null)
        {
            aus.clip = auc;
            aus.Play();
        }

        float t = Random.Range(minDelay, maxDelay);

        yield return(new WaitForSeconds(t));

        foreach (Transform st in transform.parent)
        {
            TTFSubtext apt = st.GetComponent <TTFSubtext>();
            if (apt != null)
            {
                // if token mode = character
                // check line no (if line no different also play)...
                // carriage return ...


                if (apt.SequenceNo == (pt.SequenceNo + 1))
                {
                    apt.SendMessage("DisplayLetter");
                }
            }
        }
    }
Ejemplo n.º 2
0
    // Use this for initialization
    public void OnEnable()
    {
        if (materials == null)
        {
            materials    = new Material[1];
            materials[0] = new Material(Shader.Find("Diffuse"));
        }
        if (materials.Length == 0)
        {
            materials    = new Material[1];
            materials[0] = new Material(Shader.Find("Diffuse"));
        }

        TTFSubtext tm = GetComponent <TTFSubtext>();

        Material [] sm = renderer.sharedMaterials;

        for (int c = 0; c < sm.Length; c++)
        {
            if (!randomized)
            {
                if (tm != null)
                {
                    sm[c] = materials[(tm.SequenceNo * sm.Length) % materials.Length];
                }
            }
            else
            {
                sm[c] = materials[Random.Range(0, materials.Length)];
            }
        }
        renderer.sharedMaterials = sm;
    }
Ejemplo n.º 3
0
    public void ComputePositions()
    {
        TTFSubtext subtext = GetComponent <TTFSubtext>();

        if (!transform.parent)
        {
            return;
        }
        TTFText tt = transform.parent.GetComponent <TTFText>();

        if (tt == null)
        {
            return;
        }
        if (subtext == null)
        {
            return;
        }
        if (subtext.Layout == null)
        {
            Debug.LogWarning("No layout info");
            return;
        }

        float x = subtext.Layout.CharSumAdvance(0) / tt.advance.magnitude;

        transform.localPosition = pTween(x);
        transform.localScale    = Vector3.one * scalingCurve.Evaluate(x);
        if (orientAccordingPath)
        {
            transform.localRotation = Quaternion.FromToRotation(Vector3.right, oTween(x));
        }
        transform.localRotation = Quaternion.Euler(YZRotationCurve.Evaluate(x) * 180, 0, 0) * transform.localRotation;
    }
Ejemplo n.º 4
0
 // Use this for initialization
 void Start()
 {
     gameObject.transform.localScale=Vector3.zero;
     pt=GetComponent<TTFSubtext>();
     if (pt.SequenceNo==0) {
         StartCoroutine("DisplayLetter");
     }
 }
Ejemplo n.º 5
0
 // Use this for initialization
 void Start()
 {
     gameObject.transform.localScale = Vector3.zero;
     pt = GetComponent <TTFSubtext>();
     if (pt.SequenceNo == 0)
     {
         StartCoroutine("DisplayLetter");
     }
 }
 public void DisplayLetter()
 {
     started=true;
     st=GetComponent<TTFSubtext>();
     //transform.position=Camera.main.transform.position;
     transform.position=Camera.main.ViewportToWorldPoint(viewportStartPosition)+new Vector3(Random.Range(-viewportRandomNoise.x,viewportRandomNoise.x),Random.Range(-viewportRandomNoise.y,viewportRandomNoise.y),Random.Range(-viewportRandomNoise.z,viewportRandomNoise.z));
     initlocalr=startRotation+new Vector3(Random.Range(-rotationNoise.x,rotationNoise.x),Random.Range(-rotationNoise.y,rotationNoise.y),Random.Range(-rotationNoise.z,rotationNoise.z));
     transform.localRotation=Quaternion.Euler(initlocalr);
     odelta=(st.LocalSoftPosition-transform.localPosition).magnitude+0.00001f;
 }
Ejemplo n.º 7
0
 public void DisplayLetter()
 {
     started = true;
     st      = GetComponent <TTFSubtext>();
     //transform.position=Camera.main.transform.position;
     transform.position      = Camera.main.ViewportToWorldPoint(viewportStartPosition) + new Vector3(Random.Range(-viewportRandomNoise.x, viewportRandomNoise.x), Random.Range(-viewportRandomNoise.y, viewportRandomNoise.y), Random.Range(-viewportRandomNoise.z, viewportRandomNoise.z));
     initlocalr              = startRotation + new Vector3(Random.Range(-rotationNoise.x, rotationNoise.x), Random.Range(-rotationNoise.y, rotationNoise.y), Random.Range(-rotationNoise.z, rotationNoise.z));
     transform.localRotation = Quaternion.Euler(initlocalr);
     odelta = (st.LocalSoftPosition - transform.localPosition).magnitude + 0.00001f;
 }
Ejemplo n.º 8
0
    // Use this for initialization
    void Start()
    {
        Debug.LogWarning("Deprecated - use follow path instead");
        TTFSubtext subtext = GetComponent <TTFSubtext>();
        //float x=subtext.Advance.magnitude;
        float x     = subtext.SequenceNo;  //subtext.LocalSoftPosition.x;
        float alpha = Mathf.Sqrt(Mathf.Abs(af * x));
        float r     = rf * x;

        transform.localPosition = new Vector3(Mathf.Cos(alpha) * r, Mathf.Sin(alpha) * r, transform.localPosition.z);
        transform.localRotation = Quaternion.Euler(alpha, 0, 0);
    }
Ejemplo n.º 9
0
 // Use this for initialization
 void Start()
 {
     gameObject.transform.localScale = Vector3.zero;
     aus = GetComponent <AudioSource>();
     if (aus == null)
     {
         gameObject.AddComponent <AudioSource>();
         aus = GetComponent <AudioSource>();
     }
     pt = GetComponent <TTFSubtext>();
     if (pt.SequenceNo == 0)
     {
         StartCoroutine("DisplayLetter");
     }
 }
    // Use this for initialization
    void Start()
    {
        ttm=transform.parent.GetComponent<TTFText>();
        tts=GetComponent<TTFSubtext>();

        TTFTextOutline o=TTFTextInternal.Engine.MakeOutline(tts.Text,
            ttm.Hspacing,ttm.Embold,ttm);
        foreach(TTFTextOutline.Boundary bn in o.boundaries) {
            b=bn;
            break;
        }
        sz2=o.GetSize()/2;
        if (b!=null) {
            but=b.GetUniformTraverser();
            flare=transform.FindChild("Flare");
            flare2=transform.FindChild("Flare2");
            flare3=transform.FindChild("Flare3");
        }
    }
Ejemplo n.º 11
0
    // Use this for initialization
    void Start()
    {
        ttm = transform.parent.GetComponent <TTFText>();
        tts = GetComponent <TTFSubtext>();

        TTFTextOutline o = TTFTextInternal.Engine.MakeOutline(tts.Text,
                                                              ttm.Hspacing, ttm.Embold, ttm);

        foreach (TTFTextOutline.Boundary bn in o.boundaries)
        {
            b = bn;
            break;
        }
        sz2 = o.GetSize() / 2;
        if (b != null)
        {
            but    = b.GetUniformTraverser();
            flare  = transform.FindChild("Flare");
            flare2 = transform.FindChild("Flare2");
            flare3 = transform.FindChild("Flare3");
        }
    }
 // Use this for initialization
 void Start()
 {
     st=GetComponent<TTFSubtext>();
 }
Ejemplo n.º 13
0
 // Use this for initialization
 void Start()
 {
     speeddir=new Vector3(Random.Range(-1f,1f),Random.Range(-1f,1f),Random.Range(-1f,1f));
     st=GetComponent<TTFSubtext>();
     transform.localPosition=st.LocalSoftPosition+new Vector3(Random.Range(-dist,dist),Random.Range(-dist,dist),Random.Range(-dist,dist));
 }
Ejemplo n.º 14
0
 // Use this for initialization
 void Start()
 {
     st=GetComponent<TTFSubtext>();
     tm=transform.parent.GetComponent<TTFText>();
 }
Ejemplo n.º 15
0
 // Use this for initialization
 void Start()
 {
     speeddir = new Vector3(Random.Range(-1f, 1f), Random.Range(-1f, 1f), Random.Range(-1f, 1f));
     st       = GetComponent <TTFSubtext>();
     transform.localPosition = st.LocalSoftPosition + new Vector3(Random.Range(-dist, dist), Random.Range(-dist, dist), Random.Range(-dist, dist));
 }
 // Use this for initialization
 void Start()
 {
     st = GetComponent <TTFSubtext>();
 }
Ejemplo n.º 17
0
 // Use this for initialization
 void Start()
 {
     st = GetComponent <TTFSubtext>();
     tm = transform.parent.GetComponent <TTFText>();
 }