private void _openChestCallBack() { if (_chest.ObjType == 26) { if (player != null) { LotteryChange change = new LotteryChange(); change.stratPos = _chest.GetChestOpenPositon(); change.nDelta = _nChestLottery; _level.raiseLotteryChangeEvent(hookPos, player.Lottery, change); } Utils.PlaySound(AudioNames.GotReward); _chest.ChestDisappear(() => { _bChest = false; ResFishInfo info = InfoManager.Instance.GetFishInfo(_chest.ObjType); _level.fishPoolMgr.Recycle(info.name, _chest); }); } else if (_chest.ObjType == 27) { Action callBack = _wheelCallBack; UIManager.Instance.ShowWindow <WheelWindow>("WheelWindow", ArgList.Create(_vec3ChestPos, _nChestLottery, 0, 0, callBack), false); } }
public void LevelStart(ArgList args) { if (level == null) { level = new Level(); level.Init(args); } level.Reset(args); }
public override void Show(Fishing.ArgList args) { base.Show(args); var btnQuickLogin = transform.FindChild("btnQuickLogin").GetComponent <Button>(); btnQuickLogin.onClick.AddListener(this.OnQuickLogin); var btnDeleteAccount = transform.FindChild("btnDeleteAccount").GetComponent <Button>(); btnDeleteAccount.onClick.AddListener(this.OnDeleteAccount); _inputAccount = transform.FindChild("InputAccount").GetComponent <InputField>(); }
public void Reset(ArgList args) { GC.Collect(); AddNetListenEvent(); tableID = args.GetAt <int>(0); tableName = args.GetAt <string>(1); tablePower = args.GetAt <int>(2); _bHasLaunched = false; _bInSceneChanging = false; Game.Instance.StartCoroutine(_setSceneBg(args.GetAt <int>(3))); }
public void Init(ArgList args) { fishMgr = new FishManager(this); fishPoolMgr = new FishPoolManager(this); fishPoolMgr.Init(); tableID = args.GetAt <int>(0); tableName = args.GetAt <string>(1); tablePower = args.GetAt <int>(2); _player = Game.Instance.player; _oPlayer = new Player(); uIDPlayerMap.Add(_player.UID, _player); Game.Instance.StartCoroutine(_setSceneBg(args.GetAt <int>(3))); }
//[Header("LOG CONFIG")] //public eLoglevel eLogLevel = eLoglevel.LL_ALL; //public eLogType eLogType = eLogType.LT_ALL; protected override void Init() { GameFsm = new FSM <Game>(this); SoundMgr.Instance.Init(this.gameObject); bgPlayer = new BGPlayer(); NetWorkManager.Instance.OnReconnectStart += () => { UIManager.Instance.ShowWindow <Wait2Connect>("WaittoConnect", ArgList.Create(InfoManager.Instance.GetTips(2005)), false); }; NetWorkManager.Instance.OnReconnectResult += ret => { if (!ret) { //ÖØÐÂÁ¬½Óʧ°Ü //GameFsm.ChangeState<Login>(); SceneManager.LoadScene("Login"); } UIManager.Instance.DestroyWindow("WaittoConnect"); }; }
public void Play(ArgList args) { GameFsm.ChangeState <PlayGame>(args, false); //notify server loading ok NetWorkManager.Instance.ntfLoadComplete(); }
Event(EventType t, params object[] args) { Type = t; this.args = ArgList.Create(args); }