public Transform trans_award;//奖励 public override void Init(params object[] args) { base.Init(args); int id = (int)args[0]; SocializationManager.Instance.SetTmpPreferedActionId(id); actionSetting = DataTable.FindActionSetting(id); EventCenter.Register(TheEventType.NPCAppliedInvite, OnNPCAppliedInvite); addBtnListener(btn_invitePeople, () => { PanelManager.Instance.OpenPanel <CellPhonePanel>(PanelManager.Instance.trans_layer2, CellphoneHandleType.Invite); }); addBtnListener(btn_go, () => { //和他一起去 if (choosedWithPeople != null) { RoleManager.Instance.playerPeople.Record("和" + choosedWithPeople.protoData.Name + "一起" + actionSetting.name); choosedWithPeople.Record("和" + RoleManager.Instance.playerPeople + "一起" + actionSetting.name); SocializationManager.Instance.AddPlan(actionSetting.name, actionSetting.id.ToInt32(), RoleManager.Instance.playerPeople, choosedWithPeople); //分别拒绝掉各自的鱼 SocializationManager.Instance.RefusePeopleWhoInviteMe(RoleManager.Instance.playerPeople, choosedWithPeople, actionSetting.name); SocializationManager.Instance.ForgivePeopleWhoIInvite(RoleManager.Instance.playerPeople, choosedWithPeople, actionSetting.name); SocializationManager.Instance.RefusePeopleWhoInviteMe(choosedWithPeople, RoleManager.Instance.playerPeople, actionSetting.name); SocializationManager.Instance.ForgivePeopleWhoIInvite(choosedWithPeople, RoleManager.Instance.playerPeople, actionSetting.name); //这里执行其它npc的邀约 SocializationManager.Instance.HandleInvite(RoleManager.Instance.allPeopleList); GameModuleManager.Instance.InitGameModule(GameModuleType.SingleOutsideScene); //其它NPC执行邀约完毕以后,要给玩家发个信息 SocializationManager.Instance.NPCReactionAfterPeopleChoosePlan(choosedWithPeople); } else { //弹窗问独自去还是和人一起去 PanelManager.Instance.OpenCommonHint("确定独自一个人" + actionSetting.name + "吗?", () => { RoleManager.Instance.playerPeople.Record("决定独自去" + actionSetting.name); SocializationManager.Instance.AddPlan(actionSetting.name, actionSetting.id.ToInt32(), RoleManager.Instance.playerPeople); //拒绝掉我的鱼 SocializationManager.Instance.HandleInvite(RoleManager.Instance.allPeopleList); SocializationManager.Instance.NPCReactionAfterPeopleChoosePlan(choosedWithPeople); GameModuleManager.Instance.InitGameModule(GameModuleType.SingleOutsideScene); }, null); } }); addBtnListener(btn_close, () => { PanelManager.Instance.ClosePanel(this); }); }
public float totalTime = 5;//5秒走完 //public float moveSpeed = 1; // bool startMove = false; //public float singleCourseTime;//单节课时间 //public float singleCourseTimer;//单节课获得知识计时器 //public int initDayBeforeExam = 300;//后续从gametime取 //public int curWeekDay = 1; //后续从gametime取 //public float init // Start is called before the first frame update public override void Init(params object[] args) { base.Init(args); EventCenter.Register(TheEventType.DayTimeProcess, OnDayTimeProcess); EventCenter.Register(TheEventType.OnNewDayStart, OnNewDayStart); }
public override void Init(params object[] args) { base.Init(args); basicAttackSpeed = 1; this.curEnemy = args[0] as SingleExamEnemy; EventCenter.Register(TheEventType.BattleHit, OnHit); EventCenter.Register(TheEventType.BattleEnd, OnBattleEnd); if (isTestBattle) { addBtnListener(btn_restartTest, () => { RoleManager.Instance.TestSetProperty(true, enemyLevel); RoleManager.Instance.TestSetProperty(false, roleLevel); TestBattle(); }); addBtnListener(btn_NextEnemy, () => { RoleManager.Instance.TestSetProperty(true, enemyLevel); // RoleManager.Instance.TestSetProperty(false, roleLevel); TestBattle(); }); } else { btn_restartTest.gameObject.SetActive(false); btn_NextEnemy.gameObject.SetActive(false); } }
public override void Init(params object[] args) { base.Init(args); EventCenter.Register(TheEventType.GetStudyScore, GetStudyScore); addBtnListener(btn_close, () => { PanelManager.Instance.ClosePanel(this); }); }
static void Main(string[] args) { EventCenter.Register(typeof(Program).Assembly); EventCenter.LogOutput += (o, e) => { Console.WriteLine($"[{e.Type}]{e.Message}"); }; henry = EventCenter.Create <IUserService>("henry"); nb = EventCenter.Create <IUserService>("nb"); Test(); Console.Read(); }
static void Main(string[] args) { EventCenter.Register(typeof(Program).Assembly); EventCenter.LogOutput += (o, e) => { Console.WriteLine($"[{e.Type}]{e.Message}"); }; Akka = ActorSystem.Create("MySystem"); henryActor = Akka.ActorOf <UserActor>("henry"); nbActor = Akka.ActorOf <UserActor>("nb"); Test(); Console.Read(); }
public LevelInfo levelInfo; //结算的等级状态 用于显示 public override void Init(params object[] args) { base.Init(args); EventCenter.Register(TheEventType.StartExam, OnExamStart); EventCenter.Register(TheEventType.BattleEnd, OnBattleEnd); EventCenter.Register(TheEventType.ResultAllExam, ShowResult); addBtnListener(btn_quit, () => { OnQuitClick(); }); addBtnListener(btn_result, OnResultBtnClick); }
public Button btn_property; //属性按钮 public override void Init(params object[] args) { base.Init(args); EventCenter.Register(TheEventType.ShowMainPanelRedPoint, RedPointShow); addBtnListener(btn_cellPhone, () => { PanelManager.Instance.OpenPanel <CellPhonePanel>(PanelManager.Instance.trans_layer2, CellphoneHandleType.Common); }); addBtnListener(btn_property, () => { PanelManager.Instance.OpenPanel <PropertyPanel>(PanelManager.Instance.trans_layer2); }); }
public CellphoneHandleType curHandleType; //当前操作类型 public override void Init(params object[] args) { base.Init(args); curHandleType = (CellphoneHandleType)args[0]; EventCenter.Register(TheEventType.SendWetalkMessage, OnSendMessage); switch (curHandleType) { case CellphoneHandleType.Common: Show(CellPhoneShowType.Message); break; case CellphoneHandleType.Invite: Show(CellPhoneShowType.FriendList); break; } RedPointShow(); }
static void Main(string[] args) { var actor = new Netx.Actor.Builder.ActorBuilder(); actor.RegisterService <NextActorController>(); actor.Build(); NetXActorSP = actor.Provider; EventCenter.Register(typeof(Program).Assembly); EventCenter.LogOutput += (o, e) => { Console.WriteLine($"[{e.Type}]{e.Message}"); }; Akka = ActorSystem.Create("MySystem"); henryActor = Akka.ActorOf <UserActor>("henry"); nbActor = Akka.ActorOf <UserActor>("nb"); Test(); Console.Read(); }
public Image img_bar; //bar public override void Init(params object[] args) { Clear(); curActionPlanList = args[0] as List <Plan>; int actionId = curActionPlanList[0].actionId; ActionSetting actionSetting = DataTable.FindActionSetting(actionId); BigMapSetting bigMapSetting = DataTable.FindBigMapSetting(actionSetting.bigMapId.ToInt32()); EventCenter.Register(TheEventType.ActionProcess, OnActionProcess); EventCenter.Register(TheEventType.ActionPause, ActionPause); img.sprite = ResourceManager.Instance.GetObj <Sprite>(ConstantVal.actionSceneFolderPath + bigMapSetting.sceneImgName);// action.sprt; GenerateActionListPeople(curActionPlanList); //btn_backClas sRoom.onClick.RemoveAllListeners(); //btn_backClassRoom.onClick.AddListener(() => //{ // NewBehaviourScript.Instance.BackClassRoom(); //}); addBtnListener(btn_backClassRoom, () => GameModuleManager.Instance.ChangeGameModule(GameModuleType.BigMap)); addBtnListener(btn_continue, () => { GameActionManager.Instance.ContinueAction(); }); trans_grid.gameObject.SetActive(false); btn_continue.gameObject.SetActive(false); //如果是图书馆,则直接弹考试界面 if ((ActionType)RoleManager.Instance._CurGameInfo.PlayerPeople.ChoosedActionId == ActionType.GoLibraryStudy) { PanelManager.Instance.OpenPanel <ExamPreparePanel>(PanelManager.Instance.trans_layer2); } }
public void Register(params System.Reflection.Assembly[] assemblies) { EventCenter.Register(assemblies); }
public void Register(object controller) { EventCenter.Register(controller); }
public override void Init(params object[] args) { base.Init(args); EventCenter.Register(TheEventType.GetStudyScore, OnScoreAdd); }