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.

47 lines
1.3 KiB
C#

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
}
}