public override void OpenPanel() { base.OpenPanel(); sanctuarytPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; selecttionBuilding = sanctuarytPackage.GetSelectionBuilding(); InitView(); }
public void Initialize(NDictionary args) { SanctuaryPackage sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; int configID = args.Value <int>("id"); bool isUnlock = args.Value <bool>("isunlock"); UILabel label = transform.Find("label").GetComponent <UILabel>(); BUILDING config = ConfigDataStatic.GetConfigDataTable("BUILDING")[configID] as BUILDING; if (isUnlock == true) { label.text = string.Format("{0} Lv.{1}", config.BldgName, sanctuaryPackage.GetBulidingLevelByConfigID(configID)); } else { UserPackage userPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_User) as UserPackage; int curLevel = userPackage.GetManorLevel(); int requireLevel = config.BldgLvLim; if (curLevel >= requireLevel) { label.text = string.Format("[90FF15]可解锁[-]"); } else { label.text = string.Format("庄园Lv.{0} 解锁", requireLevel); } } name = config.BldgName; }
protected override void Awake() { base.Awake(); titleLabel = transform.Find("title").GetComponent <UILabel>(); preLevelLabel = transform.Find("building/pre/level/label").GetComponent <UILabel>(); nextLevelLabel = transform.Find("building/next/level/label").GetComponent <UILabel>(); tableView = transform.Find("upgradeeffect/microview/panel/tableview").GetComponent <NTableView>(); levelLabel = transform.Find("consume/level").GetComponent <UILabel>(); preIcon = transform.Find("building/pre/frame/icon").GetComponent <UISprite>(); nextIcon = transform.Find("building/next/frame/icon").GetComponent <UISprite>(); pointGo = transform.Find("okbtn/point").gameObject; Transform cellGroup = transform.Find("consume/costlist"); for (int i = 0; i < cellGroup.childCount; i++) { CostCell cell = new CostCell(); Transform trans = cellGroup.GetChild(i); cell.go = trans.gameObject; cell.title = trans.Find("title").GetComponent <UILabel>(); cell.value = trans.Find("value").GetComponent <UILabel>(); costCellList.Add(cell); } //bind event UIButton button = transform.Find("okbtn").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnUpgrade)); button = transform.Find("closebtn").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(Close)); sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; itemPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Item) as ItemPackage; userPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_User) as UserPackage; }
protected override void Awake() { base.Awake(); contentLabel = transform.Find("board/panel/label").GetComponent <UILabel>(); scrollView = transform.Find("board/panel").GetComponent <UIScrollView>(); sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; mailPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Mail) as MailPackage; userPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_User) as UserPackage; playerViewList[0].name = transform.Find("grid/player0/name").GetComponent <UILabel>(); playerViewList[1].name = transform.Find("grid/player1/name").GetComponent <UILabel>(); playerViewList[2].name = transform.Find("grid/player2/name").GetComponent <UILabel>(); playerViewList[3].name = transform.Find("grid/player3/name").GetComponent <UILabel>(); playerViewList[0].level = transform.Find("grid/player0/level").GetComponent <UILabel>(); playerViewList[1].level = transform.Find("grid/player1/level").GetComponent <UILabel>(); playerViewList[2].level = transform.Find("grid/player2/level").GetComponent <UILabel>(); playerViewList[3].level = transform.Find("grid/player3/level").GetComponent <UILabel>(); playerViewList[0].blood = transform.Find("grid/player0/health").GetComponent <UIProgressBar>(); playerViewList[1].blood = transform.Find("grid/player1/health").GetComponent <UIProgressBar>(); playerViewList[2].blood = transform.Find("grid/player2/health").GetComponent <UIProgressBar>(); playerViewList[3].blood = transform.Find("grid/player3/health").GetComponent <UIProgressBar>(); //bind event UIButton button = transform.Find("closebtn").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(Close)); FacadeSingleton.Instance.RegisterEvent("OpenInvadeResult", OpenInvadeResult); }
protected override void Awake() { base.Awake(); //get component coinLabel = transform.Find("res/money/label").GetComponent <UILabel>(); resLabel = transform.Find("res/resource/label").GetComponent <UILabel>(); elecLabel = transform.Find("res/elec/label").GetComponent <UILabel>(); taskLabel = transform.Find("task/label").GetComponent <UILabel>(); levelLabel = transform.Find("player/level").GetComponent <UILabel>(); healthProgressBar = transform.Find("status/health").GetComponent <UIProgressBar>(); hungerProgressBar = transform.Find("status/hunger").GetComponent <UIProgressBar>(); thirstProgressBar = transform.Find("status/thirst").GetComponent <UIProgressBar>(); expProgressBar = transform.Find("player/exp").GetComponent <UIProgressBar>(); proProgress = transform.Find("res/elec/progress").GetComponent <UIProgressBar>(); userPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_User) as UserPackage; itemPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Item) as ItemPackage; sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; //bind event UIButton button = transform.Find("player").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnPlayerInfo)); RegisterEvent("RefreshUserState", RefreshUserState); RegisterEvent("RefreshPlayerLevel", RefreshPlayerLevel); RegisterEvent("RefreshProduceBar", RefreshProduceBar); RefreshProduceBar(); }
protected override void Awake() { base.Awake(); //get component //player info bloodProgess = transform.Find("playerinfo/status/health").GetComponent <UIProgressBar>(); bloodLabel = transform.Find("playerinfo/status/health/label").GetComponent <UILabel>(); hungerProgress = transform.Find("playerinfo/status/hunger").GetComponent <UIProgressBar>(); hungerLabel = transform.Find("playerinfo/status/hunger/label").GetComponent <UILabel>(); thirstProgress = transform.Find("playerinfo/status/thirst").GetComponent <UIProgressBar>(); thirstLabel = transform.Find("playerinfo/status/thirst/label").GetComponent <UILabel>(); attackLabel = transform.Find("property/panel/grid/attack/value").GetComponent <UILabel>(); defenseLable = transform.Find("property/panel/grid/defense/value").GetComponent <UILabel>(); agileLabel = transform.Find("property/panel/grid/agile/value").GetComponent <UILabel>(); speedLabel = transform.Find("property/panel/grid/speed/value").GetComponent <UILabel>(); intellectLabel = transform.Find("property/panel/grid/intellect/value").GetComponent <UILabel>(); healthLabel = transform.Find("property/panel/grid/health/value").GetComponent <UILabel>(); moodLabel = transform.Find("property/panel/grid/mood/value").GetComponent <UILabel>(); loadLabel = transform.Find("property/panel/grid/load/value").GetComponent <UILabel>(); resLabel = transform.Find("playerinfo/res/resouce/label").GetComponent <UILabel>(); moneyLabel = transform.Find("playerinfo/res/money/label").GetComponent <UILabel>(); elecLabel = transform.Find("playerinfo/res/elec/label").GetComponent <UILabel>(); interestLabel = transform.Find("playerinfo/player/interest").GetComponent <UILabel>(); sortNameLabel = transform.Find("store/tabname").GetComponent <UILabel>(); capLabel = transform.Find("store/cap").GetComponent <UILabel>(); expProgress = transform.Find("playerinfo/player/exp").GetComponent <UIProgressBar>(); expLabel = transform.Find("playerinfo/player/exp/label").GetComponent <UILabel>(); levelLabel = transform.Find("playerinfo/player/level").GetComponent <UILabel>(); nameLabel = transform.Find("playerinfo/player/name").GetComponent <UILabel>(); //equip //item tableView = transform.Find("store/itemview/tableview").GetComponent <NTableView>(); //bind event UIButton button = transform.Find("closebtn").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(Close)); button = transform.Find("store/tabgroup/grid/tab0").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnTab0)); button = transform.Find("store/tabgroup/grid/tab1").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnTab1)); button = transform.Find("store/tabgroup/grid/tab2").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnTab2)); button = transform.Find("equip/head").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnEquipHead)); button = transform.Find("equip/chest").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnEquipChest)); button = transform.Find("equip/weapon").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnEquipWeapon)); button = transform.Find("equip/pants").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnEquipPants)); button = transform.Find("equip/shoes").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnEquipShoes)); FacadeSingleton.Instance.RegisterEvent("RefreshStoreHouse", RefreshStoreHouse); itemPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Item) as ItemPackage; userPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_User) as UserPackage; sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; }
protected override void Awake() { preLabel = transform.Find("pre/value").GetComponent <UILabel>(); nextLabel = transform.Find("next/value").GetComponent <UILabel>(); nameLabel = transform.Find("title").GetComponent <UILabel>(); sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; }
protected override void Awake() { base.Awake(); nameLabel = transform.Find("name").GetComponent <UILabel>(); valueLabel = transform.Find("value").GetComponent <UILabel>(); sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; itemPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Item) as ItemPackage; userPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_User) as UserPackage; }
void CheckIfCanSpwan(NDictionary data = null) { NBuildingInfo info = null; SanctuaryPackage sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; if (sanctuaryPackage.GetBuidlingInfoByType(BuildingType.Gate, out info) && (sanctuaryPackage.GetBuidlingInfoByType(BuildingType.Turret0) || sanctuaryPackage.GetBuidlingInfoByType(BuildingType.Turret1))) { StartSpwaning(); target = info.building.transform; } else { StopSpwaning(); } }
protected override void Awake() { //get component titleLabel = transform.Find("title").GetComponent <UILabel>(); descLabel = transform.Find("buildingview/describe").GetComponent <UILabel>(); tableView = transform.Find("consumeview/panel/tableview").GetComponent <NTableView>(); iconSprite = transform.Find("buildingview/buidling/frame/icon").GetComponent <UISprite>(); pointGo = transform.Find("okbtn/point").gameObject; //bind event UIButton button = transform.Find("closebtn").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(Close)); button = transform.Find("mask").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(Close)); button = transform.Find("okbtn").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnUnlock)); sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; base.Awake(); }
protected override void Awake() { base.Awake(); grid = transform.Find("group").GetComponent <UIGrid>(); //bind event // UIButton button = transform.Find("bkgnd").GetComponent<UIButton>(); // button.onClick.Add(new EventDelegate(OnClose)); infoBtn = transform.Find("group/01info").GetComponent <UIButton>(); infoBtn.onClick.Add(new EventDelegate(OnInfo)); upgradeBtn = transform.Find("group/02upgrade").GetComponent <UIButton>(); upgradeBtn.onClick.Add(new EventDelegate(OnUpgrade)); unlockBtn = transform.Find("group/03unlock").GetComponent <UIButton>(); unlockBtn.onClick.Add(new EventDelegate(OnUnlock)); collectBtn = transform.Find("group/04collect").GetComponent <UIButton>(); collectBtn.onClick.Add(new EventDelegate(OnCollect)); craftBtn = transform.Find("group/05craft").GetComponent <UIButton>(); craftBtn.onClick.Add(new EventDelegate(OnCraft)); nameLabel = transform.Find("namelabel").GetComponent <UILabel>(); sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; FacadeSingleton.Instance.RegisterEvent("CloseInteraction", Close); }
public bool IsVisible(NWorldEventInfo info) { SanctuaryPackage sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; int level = sanctuaryPackage.GetBuildingLevelByType(BuildingType.RadioStation); int diff = 0; if (level > 0) { WUXIANDIAN config = ConfigDataStatic.GetConfigDataTable("WUXIANDIAN")[level] as WUXIANDIAN; diff = config.WuxiandianDis; } long remainTime; if (GlobalFunction.GetRemainTime(info.happenTime, out remainTime)) { if (diff * 1000 >= remainTime) { return(true); } return(false); } return(false); }
protected override void Awake() { fromItemName = transform.Find("inbox/production/fromitem/label").GetComponent <UILabel>(); fromItemNum = transform.Find("inbox/production/fromitem/num").GetComponent <UILabel>(); toItemName = transform.Find("inbox/production/toitem/label").GetComponent <UILabel>(); toItemNum = transform.Find("inbox/production/toitem/num").GetComponent <UILabel>(); title = transform.Find("inbox/title").GetComponent <UILabel>(); stateLabel = transform.Find("inbox/production/text").GetComponent <UILabel>(); timeLabel = transform.Find("inbox/production/timelabel").GetComponent <UILabel>(); describeLabel = transform.Find("inbox/ingredient/describe").GetComponent <UILabel>(); slider = transform.Find("inbox/ingredient/valuebar/slider").GetComponent <UISlider>(); fromSprite = transform.Find("inbox/production/fromitem/icon").GetComponent <UISprite>(); toSprite = transform.Find("inbox/production/toitem/icon").GetComponent <UISprite>(); descSprite = transform.Find("inbox/ingredient/item/icon").GetComponent <UISprite>(); UIButton button = transform.Find("inbox/ingredient/valuebar/plusbtn").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnPlus)); button = transform.Find("inbox/ingredient/valuebar/minusbtn").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnMinus)); button = transform.Find("inbox/ingredient/okbtn").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnStartCraft)); button = transform.Find("closebtn").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(Close)); cancelButton = transform.Find("inbox/production/cancelbtn").GetComponent <UIButton>(); cancelButton.onClick.Add(new EventDelegate(OnCancelCraft)); collectButton = transform.Find("inbox/production/collectbtn").GetComponent <UIButton>(); collectButton.onClick.Add(new EventDelegate(OnCollect)); RegisterEvent("RefreshCraftPanel", OnRefresh); sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; userPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_User) as UserPackage; itemPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Item) as ItemPackage; base.Awake(); }
protected override void Awake() { //get component nameLabel = transform.Find("iteminfo/namelabel").GetComponent <UILabel>(); taxLabel = transform.Find("taxlabel").GetComponent <UILabel>(); tableView = transform.Find("store/itemview/panel/tableview").GetComponent <NTableView>(); resNumLabel = transform.Find("resinfo/res/resouce/label").GetComponent <UILabel>(); goldNumLabel = transform.Find("resinfo/res/money/label").GetComponent <UILabel>(); elecNumLabel = transform.Find("resinfo/res/elec/label").GetComponent <UILabel>(); dateLabel = transform.Find("timelabel").GetComponent <UILabel>(); limitLabel = transform.Find("iteminfo/buylimit").GetComponent <UILabel>(); cdTimeLabel = transform.Find("iteminfo/cdtime").GetComponent <UILabel>(); priceLabel = transform.Find("iteminfo/pricelabel").GetComponent <UILabel>(); capLabel = transform.Find("store/cap").GetComponent <UILabel>(); pointGroup = transform.Find("iteminfo/graph/pointgroup"); lineRenderer = GameObject.Find("UI Root/Camera/Linerenderer/point").GetComponent <LineRenderer>(); lineRenderer.startWidth = 0.005f; lineRenderer.endWidth = 0.005f; graphPointList.Add(pointGroup.GetChild(0).gameObject); graphPointList[0].SetActive(false); //graph //x axis for (int i = 0; i < 3; i++) { graphXNodes[i].trans = transform.Find("iteminfo/graph/bg/xAxis/valuegroup").GetChild(i); graphXNodes[i].label = graphXNodes[i].trans.GetComponent <UILabel>(); } for (int i = 0; i < 3; i++) { graphYNodes[i].trans = transform.Find("iteminfo/graph/bg/yAxis/valuegroup").GetChild(i); graphYNodes[i].label = graphYNodes[i].trans.GetComponent <UILabel>(); } //bind event sellBtn = transform.Find("sellbtn").GetComponent <UIButton>(); sellBtn.onClick.Add(new EventDelegate(OnSellItem)); buyBtn = transform.Find("buybtn").GetComponent <UIButton>(); buyBtn.onClick.Add(new EventDelegate(OnBuyItem)); UIButton button = transform.Find("closebtn").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(Close)); button = transform.Find("store/tabgroup/grid/tab0").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnTab0)); button = transform.Find("store/tabgroup/grid/tab1").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnTab1)); button = transform.Find("store/tabgroup/grid/tab2").GetComponent <UIButton>(); button.onClick.Add(new EventDelegate(OnTab2)); FacadeSingleton.Instance.RegisterEvent("TradeSelecItem", OnSelectItem); FacadeSingleton.Instance.RegisterEvent("RefreshItem", RefreshView); itemPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Item) as ItemPackage; dynamicPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Dynamic) as DynamicPackage; sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.GETPRICES, OnGetPrice); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.GETPURCHASE, OnGetLimit); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.SELLGOODS, SellItemResponce); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.BUYGOODS, BuyItemResponce); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.GETWORLDEVENT, OnGetWorldEvent); base.Awake(); }
//register or bind something public void Awake() { FacadeSingleton.Instance.RegisterData(ConstVal.Package_Event, typeof(EventPackage)); FacadeSingleton.Instance.RegisterData(ConstVal.Package_Dynamic, typeof(DynamicPackage)); //register object pool ObjectPoolSingleton.Instance.RegisterComPool <HudCollect>(Resources.Load <GameObject>("Prefabs/Hud/Collect")); ObjectPoolSingleton.Instance.RegisterComPool <HudCountDown>(Resources.Load <GameObject>("Prefabs/Hud/CountDown")); ObjectPoolSingleton.Instance.RegisterComPool <HudNameBoard>(Resources.Load <GameObject>("Prefabs/Hud/NameBoard")); ObjectPoolSingleton.Instance.RegisterComPool <HudProduceBar>(Resources.Load <GameObject>("Prefabs/Hud/ProduceBar")); ObjectPoolSingleton.Instance.RegisterComPool <HudExmind>(Resources.Load <GameObject>("Prefabs/Hud/EXmark")); //register panel SetUIContainer(); FacadeSingleton.Instance.RegisterUIPanel("UIMsgBoxPanel", "Prefabs/UI/Common", 10000, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UITipsPanel", "Prefabs/UI/Common", 10100, PanelAnchor.Top); FacadeSingleton.Instance.RegisterUIPanel("UIInfoMenuPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Top); FacadeSingleton.Instance.RegisterUIPanel("UIBuildingInteractionPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Bottom); FacadeSingleton.Instance.RegisterUIPanel("UIBuildingInfoPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIUserInfoPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIBackpackPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIBuildingCraftPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIPlayerMenuPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Top); FacadeSingleton.Instance.RegisterUIPanel("UIManorMenuPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Top); FacadeSingleton.Instance.RegisterUIPanel("UIFuncMenuPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Bottom); FacadeSingleton.Instance.RegisterUIPanel("UIPlayerInfoPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UICostResPanel", "Prefabs/UI/Common", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIExploreMapPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIItemInfoPanel", "Prefabs/UI/Common", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIMailBoxPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UITradePanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIInvadeResultPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIBuildingUpgradePanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIWorldEventPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIBuildingUnlockPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIManorRankingPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UITradeSelectPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIBuyItemPanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UIItemValuePanel", "Prefabs/UI/Sanctuary", 0, PanelAnchor.Center); FacadeSingleton.Instance.RegisterUIPanel("UISmallWindowPanel", "Prefabs/UI/Common", 10200, PanelAnchor.Center); //register service FacadeSingleton.Instance.RegisterService <CommonService>(ConstVal.Service_Common); FacadeSingleton.Instance.RegisterService <SanctuaryService>(ConstVal.Service_Sanctuary); //register data FacadeSingleton.Instance.RegisterData(ConstVal.Package_Mail, typeof(MailPackage)); //register event RegisterEvent("SelectBuilding", OnSelectBuilding); //bind event FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.HEART, OnGetHeart); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.GETSCENEINFO, OnGetSceneInfo); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.UNLOCK, OnBuildingUnlock); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.UPGRADE, OnBuildingUpgrade); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.FINISHUPGRADE, OnBuildingUpgradeFinish); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.FINISHUNLOCK, OnBuildingUnlockFinish); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.RECEIVE, OnReceive); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.PROCESS, OnCraft); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.INTERRUPTPROCESS, OnCancelCraft); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.GETRESOURCEINFO, OnGetResourceInfo); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.GETUSERSTATE, OnGetUserState); FacadeSingleton.Instance.RegisterRPCResponce((short)Cmd.GETUSERSTATEREGULAR, OnGetUserStateRegular); sanctuaryPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Sanctuary) as SanctuaryPackage; itemPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Item) as ItemPackage; userPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_User) as UserPackage; eventPackage = FacadeSingleton.Instance.RetrieveData(ConstVal.Package_Event) as EventPackage; }