duck

Unity 3D some random script parsing dialogue lines from text

Jan 17th, 2012
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #pragma strict
  2.  
  3. var Text:Transform;
  4. var strings:TextAsset;
  5. var chars:String[];
  6. var dialogue:Array;
  7. var npcname:int=-1;
  8. var npcLine:int=0;
  9. var test:String="nix";
  10.  
  11. var dialogue:Array;
  12.  
  13. function Start(){
  14.    
  15.    
  16.     Text.renderer.material.color = Color.black;
  17.    
  18.     chars = strings.text.Split("*"[0]);
  19.    
  20.         dialogue = new Array (chars[0].Split("#"[0]),
  21.     chars[1].Split("#"[0]),
  22.     chars[2].Split("#"[0]),
  23.     chars[3].Split("#"[0])
  24.     );
  25.    
  26. }
  27.  
  28. function Changetext () {
  29.    
  30.     var innerarray:Array=dialogue[npcname];
  31.     test=innerarray[npcLine];
  32.     Text.GetComponent(TextMesh).text = test;
  33.  
  34. }
Advertisement
Add Comment
Please, Sign In to add comment