You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
	
	
		
			
				
					
						
							|  |  |  |  | using UnityEngine; | 
					
						
							|  |  |  |  | using FairyGUI; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | class BookPage : GComponent | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     Controller _style; | 
					
						
							|  |  |  |  |     GoWrapper _modelWrapper; | 
					
						
							|  |  |  |  |     GObject _pageNumber; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     public override void ConstructFromXML(FairyGUI.Utils.XML xml) | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         base.ConstructFromXML(xml); | 
					
						
							|  |  |  |  |          | 
					
						
							|  |  |  |  |         _style = GetController("style"); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         _pageNumber = GetChild("pn"); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         _modelWrapper = new GoWrapper(); | 
					
						
							|  |  |  |  |         GetChild("model").asGraph.SetNativeObject(_modelWrapper); | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     public void render(int pageIndex) | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         _pageNumber.text = (pageIndex + 1).ToString(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         if (pageIndex == 0) | 
					
						
							|  |  |  |  |             _style.selectedIndex = 0; //pic page | 
					
						
							|  |  |  |  |         else if (pageIndex == 2) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             if (_modelWrapper.wrapTarget == null) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Object prefab = Resources.Load("Role/npc3"); | 
					
						
							|  |  |  |  |                 GameObject go = (GameObject)Object.Instantiate(prefab); | 
					
						
							|  |  |  |  |                 go.transform.localPosition = new Vector3(0, 0, 1000); | 
					
						
							|  |  |  |  |                 go.transform.localScale = new Vector3(120, 120, 120); | 
					
						
							|  |  |  |  |                 go.transform.localEulerAngles = new Vector3(0, 100, 0); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 _modelWrapper.SetWrapTarget(go, true); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             _style.selectedIndex = 2; //show a model | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         else | 
					
						
							|  |  |  |  |             _style.selectedIndex = 1; //empty page | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | } |