private void SetScrollValue() { uint curLevelID = LevelMgr.GetInstance().GetNewLevel().LevelId; if (curLevelID == 0) { scrollValue = 1.0f; } else { List <int> index = LevelMgr.GetInstance().GetLevelIndex(curLevelID); float curLen = 0.0f; if (index.Count == 1 && index[0] <= 9) { scrollValue = 1.0f; return; } curLen += index.Count * offsetMenu; for (int i = 0; i < index.Count; i++) { curLen += Mathf.CeilToInt(index[i] / 3.0f) * offsetY; } scrollValue = 1 - curLen / totalLen; //len = curLen; } }
// Use this for initialization void Start() { levelMgr = FindObjectOfType <LevelMgr>(); cameraCtrl = FindObjectOfType <CameraController>(); playerCtrl = FindObjectOfType <PlayerController>(); anim = GetComponent <Animator>(); }
private void RefreshLevelList() { SetScrollValue(); SetTopText(); int levelCnt = 0; int themeCnt = 0; for (int i = 0; i < LevelContent.gameObject.transform.childCount; i++) { if (LevelContent.gameObject.transform.GetChild(i).name == "menu(Clone)") { themeCnt++; levelCnt = 0; } if (LevelContent.gameObject.transform.GetChild(i).name == "UILevelBtn(Clone)") { UILevelBtn uibtn = LevelContent.gameObject.transform.GetChild(i).GetComponent <UILevelBtn>(); if (levelCnt == 1) { uibtn.line.SetActive(true); } LevelConfig config = LevelMgr.GetInstance().GetLevelConfig(uibtn.levelID).Config; LoadLevelBtn(uibtn, config.LevelId, config.LevelPicture.ToString(), levelCnt, themeCnt); } } }
public static void OnGui(LevelMapArray config, MapEditor wind) { if (!string.IsNullOrEmpty(wind.selectedLevel) && !EditorTool.IsMatch(config.ConfigID, wind.selectedLevel)) { return; } if (wind.selectedLevel_Type != 0 && wind.selectedLevel_Type != LevelMgr.GetInstance().GetLevelConfig(config.ConfigID).Config.LevelType) { return; } GUILayout.BeginHorizontal(); GUILayout.Label(config.Id.ToString(), GUILayout.Width(200)); GUILayout.Label(string.Format("{0}", config.ConfigID), GUILayout.Width(250)); GUILayout.Label(string.Format("{0} X {1}", config.MapWidth, config.MapHeight), GUILayout.Width(200)); bool isEdit = GUILayout.Button("修改", GUILayout.Width(50)); if (isEdit) { wind.curLevelId = config.Id; wind.Pagetype = MapEditor.PageType.Editor; } bool isDelete = GUILayout.Button("删除", GUILayout.Width(50)); if (isDelete) { m_deletegroup.Add(config); } GUILayout.EndHorizontal(); }
public int DeductOffer(GamePlayer lose) { if (_gameState == eGameState.PLAY && _data.Players[lose].State != TankGameState.DEAD) { //扣除的经验值公式:经验扣除值=12*玩家当前等级 int GP = LevelMgr.GetGP(Player.PlayerCharacter.Grade); lose.SetGP(-LevelMgr.ReduceGP(lose.PlayerCharacter.Grade, lose.PlayerCharacter.GP)); if (_roomType == eRoomType.PAIRUP) { int offer = _gameClass == eGameClass.CONSORTIA ? 15 : 5; if (lose.PlayerCharacter.Offer < offer) { _data.Players[lose].Offer = -lose.PlayerCharacter.Offer; } else { _data.Players[lose].Offer = -offer; } return(offer); } } return(-1); }
private void AddSpaGpByMin(GamePlayer player) { int priGrade = player.PlayerCharacter.Grade; int spaGpAddTemp; if (this.Spa_Room_Info.RoomType == 1) { spaGpAddTemp = LevelMgr.GetSpaGoldGP(priGrade); spaGpAddTemp /= 60; } else { spaGpAddTemp = LevelMgr.GetSpaMoneyGP(priGrade); spaGpAddTemp /= 60; } if (player.PlayerCharacter.Grade >= 40) { spaGpAddTemp = 0; } player.SpaRoomAddGPTotal += spaGpAddTemp; if (spaGpAddTemp >= 0) { player.AddGP(spaGpAddTemp); } else { player.AddGP(0); } }
private static void PassAllStage_Func(object[] objs) { Debug.Log("pass"); //string numAllStar = "numAllStar"; string isUnlock = "isUnlock"; string isCompleted = "isCompleted"; //string numStar = "numStar"; LevelConfig_ARRAY m_config = LevelMgr.GetInstance().GetLevelConfigArray(); for (int i = 0; i < m_config.Items.Count; i++) { string id = m_config.Items[i].LevelId.ToString(); //设置关卡解锁状态 XPlayerPrefs.SetInt(id + isUnlock, -1); XPlayerPrefs.SetInt(id + isCompleted, 1); ////设置当前关卡星星 //int preStar = XPlayerPrefs.GetInt(id + numStar); //XPlayerPrefs.SetInt(id + numStar, 3); ////设置总星星数量 //int curNum = XPlayerPrefs.GetInt(numAllStar); //XPlayerPrefs.SetInt(numAllStar, curNum + 3 - preStar); } //保存 XPlayerPrefs.Save(); }
public override void OnEnter(params object[] argv) { Text txt = (Text)argv[0]; uint curlevelid = LevelMgr.GetInstance().CurLevelID; txt.text = "LEVEL " + LevelMgr.GetInstance().GetIndexByID(curlevelid);//modify at 20191108 wuhuolong }
void Start() { CameraFade.StartAlphaFade(Color.black, true, 3f, 0f); if (_instance != null) { Destroy(gameObject); return; } for (var i = 0; i < _levelSequence.Length; i++) { if (_levelSequence[i] == Application.loadedLevelName) { _currentLevel = i; } } _instance = this; Object.DontDestroyOnLoad(this); GameEventMgr.Instance.AddListener <PlayerType>(GameEvents.PlayerFinishedLevel, OnFinishedLevel); GameEventMgr.Instance.AddListener <PlayerType>(GameEvents.PlayerDied, OnPlayerDied); GameEventMgr.Instance.AddListener(GameEvents.PlayerHitMaxFear, OnPlayerHitMaxFear); }
private void SetTopText() { int AllNum = LevelMgr.GetInstance().GetNumOfLevel(); int CompleteNum = LevelMgr.GetInstance().GetNumOfComplete(); topText.text = CompleteNum.ToString() + "/" + AllNum.ToString(); }
// Use this for initialization override protected void Start() { base.Start(); shakesLeft = numberOfShakes; levelMgr = FindObjectOfType <LevelMgr>(); spriteRenderer = GetComponent <SpriteRenderer>(); }
// Use this for initialization void Start() { levelMgr = GameObject.Find("LevelMgr").GetComponent <LevelMgr>(); level = levelMgr.getLevel(); Debug.Log("Level"); Debug.Log(level); isActivate = true; }
public int HandlePacket(GameClient client, GSPacketIn packet) { //bool result = false; if (string.IsNullOrEmpty(client.Player.PlayerCharacter.CheckCode)) { return(1); } //int check = packet.ReadInt(); string check = packet.ReadString(); if (client.Player.PlayerCharacter.CheckCode.ToLower() == check.ToLower()) { client.Player.PlayerCharacter.CheckCount = 0; //int rewardItemID = GameServer.Instance.Configuration.CheckRewardItem; //ItemTemplateInfo rewardItem = ItemMgr.GetSingleGoods(rewardItemID); //ItemInfo item = ItemInfo.CreateFromTemplate(rewardItem, 1, (int)Game.Server.Statics.ItemAddType.CheckCode); //if (item != null) //{ // item.IsBinds = true; // if (client.Player.AddItem(item, Game.Server.Statics.ItemAddType.CheckCode) != -1) // { // client.Out.SendMessage(eMessageType.ChatERROR, LanguageMgr.GetTranslation("CheckCodeHandler.Msg1", item.Template.Name)); // } // else // { // client.Out.SendMessage(eMessageType.ChatERROR, LanguageMgr.GetTranslation("CheckCodeHandler.Msg2")); // } //} int GP = LevelMgr.GetGP(client.Player.PlayerCharacter.Grade); client.Player.AddGP(LevelMgr.IncreaseGP(client.Player.PlayerCharacter.Grade, client.Player.PlayerCharacter.GP)); client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation("CheckCodeHandler.Msg1", client.Player.PlayerCharacter.Grade * 12)); //result = true; packet.ClearContext(); packet.WriteByte(1); packet.WriteBoolean(false); client.Out.SendTCP(packet); } // else if (client.Player.PlayerCharacter.CheckError < 1 && client.Player.PlayerCharacter.CheckCount < 20000) else if (client.Player.PlayerCharacter.CheckError < 9) { client.Out.SendMessage(eMessageType.ChatERROR, LanguageMgr.GetTranslation("CheckCodeHandler.Msg3")); client.Player.PlayerCharacter.CheckError++; client.Out.SendCheckCode(); } else { client.Out.SendMessage(eMessageType.Normal, LanguageMgr.GetTranslation("CheckCodeHandler.Msg3")); client.Disconnect(); } return(0); }
private void OnEnable() { black.alpha = 0.0f; buttonCheck = true; canClick = false; levelID = LevelMgr.GetInstance().CurLevelID; data = LevelMgr.GetInstance().GetLevelConfig(levelID); value = LevelMgr.GetInstance().GetValueConfig(); OnShow(); }
public void Click() { if (buttonCheck) { buttonCheck = false; LevelMgr.GetInstance().CurPlayMode = GamePlayModule.Normal; Debug.Log(LevelMgr.GetInstance().CurPlayMode); UIMgr.GetInstance().ShowPage_Play(UIPageEnum.Play_Page); } }
private void OnTriggerEnter2D(Collider2D other) { if (other.tag == "Player") { LevelMgr levelMgr = FindObjectOfType <LevelMgr>(); levelMgr.GetExtraHeart(); levelMgr.soundEffects.healthPickup.Play(); Destroy(gameObject); } }
/// <summary> /// 加载主题 /// </summary> private void LoadMenu(GameObject menu, string n) { //加载主题名字 Text name = menu.GetComponentInChildren <Text>(); //name.text = LevelMgr.GetInstance().GetThemeConfig(n).ThemeName; uint id = LevelMgr.GetInstance().GetThemeConfig(n).ThemeName; //Debug.Log(name.text + id); LanguageMgr.GetInstance().GetLangStrByID(name, id); }
void Awake() { bundleMgr = BundleMgr.Instance; bundleMgr.Init(); levelMgr = LevelMgr.Instance; levelMgr.Init(); gameMgr = GameMgr.Instance; gameMgr.Init(); // Hide cursor Cursor.visible = false; }
//Google.Protobuf.Collections.RepeatedField<int>[] starRaings; private void OnEnable() { black.alpha = 0.0f; buttonCheck = true; //UIMgr.ShowPage(UIPageEnum.Play_Page); levelID = LevelMgr.GetInstance().CurLevelID; data = LevelMgr.GetInstance().GetLevelConfig(levelID); value = LevelMgr.GetInstance().GetValueConfig(); ShadowInit(); OnShow(); }
private void StartChallenge() { if (LevelMgr.GetInstance().GetLevelConfig(m_selectedLevelID).Config == null) { Debug.Log("当前关卡id无效"); return; } else { LevelMgr.GetInstance().GotoLevel(m_selectedLevelID); } }
private void LoadLevelList() { //LoadNumOfStars(); LevelMgr.GetInstance().DoLoadLevelListLen(LoadLevelListLen); LevelContent.sizeDelta = new Vector2(rectWidth, totalLen); SetScrollValue(); SetTopText(); curTheme = ""; levelCnt = 0; LevelMgr.GetInstance().DoLoadLevelListContent(LoadLevelListContent); }
public void OnDestroy() { try { StageMgr.Dispose(); UIMgr.Dispose(); LevelMgr.Dispose(); AssetBundleMgr.Dispose(IsDisposeAssetBundleInQuit); DataMgr.Dispose(); Commander.Dispose(); } catch {} }
public void LevelRestartCorou() { if (buttonCheck) { buttonCheck = false; //Debug.Log("restart"); // Resume(); uint curLevelID = LevelMgr.GetInstance().CurLevelID; XPlayerPrefs.DelRec(curLevelID); // pausePage.SetActive(false); CloseUIPlay(); UIMgr.GetInstance().ShowPage_Play(UIPageEnum.Play_Page); } }
private void LoadOriginImg() { //加载原图 X.Res.LevelConfig levelConfig = LevelMgr.GetInstance().GetLevelConfig(levelID).Config; Debug.Log("levelID:" + levelID); int pitcureId = levelConfig.LevelPicture; string altasname = AltasMgr.GetInstance().GetConfigByID((uint)pitcureId).AltasName2; Debug.Log(altasname); UIAtlas ats = UIAtlasUtil.GetAtlas(altasname); ats.Sp = originImg; ats.SetSprite("p_" + levelConfig.LevelPicture.ToString()); }
/// <summary> /// 初始化游戏核心 /// </summary> public void InitGameCore(GameObject gameObject) { //初始化各种管理器 resourceMgr = ResourceMgr.GetInstance(); gameLauncherObj = gameObject; LocalDataMgr.GetInstance().LoadStartConfig(() => { resourceMgr.Init(); }); uiMgr = new UIMgr(); subSysMgr = new SubSysMgr(); levelMgr = gameObject.AddComponent <LevelMgr>(); }
private void InitUIPlay() { mask.SetActive(false); needMask = 0; if (LevelMgr.GetInstance().GetIndexByID(LevelMgr.GetInstance().CurLevelID) == "1-1") { Debug.Log("1-1"); needMask = 1; } if (LevelMgr.GetInstance().GetIndexByID(LevelMgr.GetInstance().CurLevelID) == "1-2") { needMask = 2; } buttonCheck = true; animator = GetComponent <Animator>(); UIEvent.RegEvent(UIEvent.UI_LEVELSTART, LevelStart); //UIEvent.RegEvent(UIEvent.UI_LEVEL_USEREC, LevelUseRec); //显示关卡拼图面板原图 levelID = LevelMgr.GetInstance().CurLevelID; if (!debugFlag) { LoadOriginImg(); } operationHistoryRecorder.SetLevelId(levelID); // data = LevelMgr.GetInstance().GetLevelConfig(levelID); // value = LevelMgr.GetInstance().GetValueConfig(); //显示关卡序号 BaseLevel levelmode = LevelMgr.GetInstance().CurLevelMode; levelmode.OnEnter(levelText); //levelText.text="LEVEL "+LevelMgr.GetInstance().GetIndexByID(levelID);//modify at 20191108 wuhuolong // Debug.LogError(LevelMgr.GetInstance().GetIndexByID(levelID)); //heimu-test //black.alpha = 1.0f; //isShadow = false; //// levelTimer.SetTime(0); //StartCoroutine(ShadowInit()); UIEvent.Broadcast(UIEvent.UI_LEVELSTART); //heimu-test StartCoroutine(Guiding()); }
void Awake() { if (instance == null) { instance = this; } else { Destroy(gameObject); } States = new Dictionary <string, int>(); StatesSubscriber = new Dictionary <string, List <EventListener> >(); AudioMgr.PlayMusic(LevelMusic, true, true); }
// Use this for initialization void Start() { rigidBody = GetComponent <Rigidbody2D>(); spriteRenderer = GetComponent <SpriteRenderer>(); animator = GetComponent <Animator>(); levelMgr = FindObjectOfType <LevelMgr> (); atStart = new Vector3(transform.position.x, transform.position.y, transform.position.z); canMove = true; #if UNITY_STANDALONE CrossPlatformInputManager.SwitchActiveInputMethod(CrossPlatformInputManager.ActiveInputMethod.Hardware); #else CrossPlatformInputManager.SwitchActiveInputMethod(CrossPlatformInputManager.ActiveInputMethod.Touch); #endif }
public bool CheckOver() { foreach (int i in playout) { if (i == (int)GridType.Blank) { return(false); } } uint curLevelID = LevelMgr.GetInstance().CurLevelID; XPlayerPrefs.DelRec(curLevelID); SDKMgr.GetInstance().Track(SDKMsgType.OnLevelClear, (int)curLevelID); return(true); }
public void ClickQuit() { if (canClick) { if (buttonCheck) { buttonCheck = false; BaseLevel levelmode = LevelMgr.GetInstance().CurLevelMode; levelmode.OnClickQuit(); //返回关卡列表 //toList = true; //isShadow = true; } } }
void Awake() { if (last){ Destroy(GameObject.Find("Menu")); Application.LoadLevel(0); } _instance = this; dmgMat = dmg.GetComponent<Renderer>().material; dmgColStart = dmgColEnd; dmgColStart.a=0; dmgMat.color=dmgColStart; dmg.SetActive(true); healMat = heal.GetComponent<Renderer>().material; healColStart = healColEnd; healColStart.a = 0; healMat.color = healColStart; heal.SetActive(true); }
void Awake() { _instance = this; Level lv = MapMgr.Instance.getCurrentLevel(); cutscenes.initCutscenes(lv); setBGTexture(); if (true == BarrierMapData.Enable){ initBarrierMapData(); } TsFtueManager.Instance.CheckEvent(string.Format("{0}_{1}-{2}", TsFtueManager.BATTLE_INIT, MapMgr.Instance.currentChapterIndex, MapMgr.Instance.currentLevelIndex)); BattleBg.Instance.heroMoveToBattleStartPos(); PlayBgMusic (); // battleButtonObj.SetActive(false); enemyObjectTable = new Hashtable (); poolEnemies = new Hashtable (); initEnemy(); }
void Awake() { Instance = this; }
void Start() { CameraFade.StartAlphaFade(Color.black, true, 3f, 0f); if (_instance != null) { Destroy(gameObject); return; } for (var i = 0; i < _levelSequence.Length; i++) { if (_levelSequence[i] == Application.loadedLevelName) { _currentLevel = i; } } _instance = this; Object.DontDestroyOnLoad(this); GameEventMgr.Instance.AddListener<PlayerType>(GameEvents.PlayerFinishedLevel, OnFinishedLevel); GameEventMgr.Instance.AddListener<PlayerType>(GameEvents.PlayerDied, OnPlayerDied); GameEventMgr.Instance.AddListener(GameEvents.PlayerHitMaxFear, OnPlayerHitMaxFear); }