void sssstest() { Debug.Log("调用了"); SolaEngine engine = SolaEngine.getInstance(); TestPacket packet = new TestPacket(); // packet.testInt = 123; // packet.testString = "客户端发送到服务端"; // packet.testIntList = new int[3]; // packet.testIntList [0] = 10; // packet.testIntList [1] = 20; // packet.testIntList [2] = 310; // // packet.testStringList = new string[3]; // packet.testStringList [0] = "ddd"; // packet.testStringList [1] = "20"; // packet.testStringList [2] = "310"; // // packet.testBool = true; // packet.end = new TestPacket_end (); engine.send(OpCode.TEST_OPCODE, packet); }
void OnApplicationQuit() { print("OnApplicationQuit"); SolaEngine engine = SolaEngine.getInstance(); engine.closeSocket(); }
public void readyForBattle() { _curRound = -1; _actionTime = 0; _isWin = false; _star = 0; _score = 0; _gold = 0; _paper = 0; SolaEngine engine = SolaEngine.getInstance(); PartnerMgr pMgr = (PartnerMgr)engine.getMgr(typeof(PartnerMgr)); _partners = new Dictionary <int, BattleHeroModel> (); Dictionary <int, HeroModel> partner = pMgr.getPartners(); foreach (int pos in partner.Keys) { HeroModel model = partner[pos]; BattleHeroModel bhModel = new BattleHeroModel(); bhModel.setModel(model, false, new Vector3(0, 0, 0)); bhModel.formatModel(); _partners.Add(pos, bhModel); bhModel.HERO_DIED += _onPartnerDeath; } MissionModel missionModel = _missionModel; _curBattleInfos = missionModel.getBattleInfos(); }
private void _onBackClicked(GameObject src) { SolaEngine engine = SolaEngine.getInstance(); string sceneName = engine.BackToScene(); Application.LoadLevel(sceneName); }
public override bool inited() { SolaEngine engine = SolaEngine.getInstance(); HeroMgr hMgr = (HeroMgr)engine.getMgr(typeof(HeroMgr)); List <DialogueInfoConfig> infoCfgs = (List <DialogueInfoConfig>)engine.getCfg(DialogueInfoConfigData.NAME); for (int i = 0; i < infoCfgs.Count; i++) { DialogueInfoConfig infoCfg = infoCfgs[i]; DialogueInfoModel infoModel = new DialogueInfoModel(); infoModel.setCfg(infoCfg, hMgr); int id = infoModel.getId(); _dialogueInfoModels.Add(id, infoModel); } List <DialogueConfig> cfgs = (List <DialogueConfig>)engine.getCfg(DialogueConfigData.NAME); for (int i = 0; i < cfgs.Count; i++) { DialogueConfig cfg = cfgs[i]; DialogueModel model = new DialogueModel(); model.setCfg(cfg, this); int id = model.getId(); _dialogueModels.Add(id, model); } MissionMgr mMgr = (MissionMgr)engine.getMgr(typeof(MissionMgr)); mMgr.initDialogueInfo(this); return(true); }
private void _autoLogin() { SolaEngine engine = SolaEngine.getInstance(); string sceneName = ScenesName.MAIN; engine.enterScene(sceneName); Application.LoadLevel(sceneName); }
private void _onStoryClicked(GameObject gameObject) { SolaEngine engine = SolaEngine.getInstance(); string sceneName = ScenesName.MAP; engine.enterScene(sceneName); Application.LoadLevel(sceneName); }
public override bool init() { _engine = SolaEngine.getInstance(); _roleCfg = ((List <RoleConfig>)_engine.getCfg(RoleConfigData.NAME)) [0]; _createRoleCfg = ((List <CreateRoleConfig>)_engine.getCfg(CreateRoleConfigData.NAME)) [0]; return(true); }
public static SolaEngine getInstance() { if (_instance == null) { _instance = new SolaEngine(); _instance._startUp(); } return(_instance); }
public override bool init() { _modelList = new List <HeroModel> (); _modelDict = new Dictionary <int, HeroModel> (); _engine = SolaEngine.getInstance(); _cfgs = (List <HeroConfig>)_engine.getCfg(HeroConfigData.NAME); return(true); }
public void setStatus(int status) { _status = status; SolaEngine engine = SolaEngine.getInstance(); MissionMgr mMgr = (MissionMgr)engine.getMgr(typeof(MissionMgr)); mMgr.saveData(); SolaSaver.getInstance().save(); }
private void _onItemDroped() { SolaEngine engine = SolaEngine.getInstance(); BattleMgr bMgr = (BattleMgr)engine.getMgr(typeof(BattleMgr)); int gold = bMgr.getGold(); int paper = bMgr.getPaper(); goldText.text = gold.ToString(); paperText.text = paper.ToString(); }
private void _onBtnClicked(GameObject gameObject) { SolaEngine engine = SolaEngine.getInstance(); BattleMgr bMgr = (BattleMgr)engine.getMgr(typeof(BattleMgr)); bMgr.setMissionModel(_model); string sceneName = ScenesName.BATTLE; engine.enterScene(sceneName); Application.LoadLevel(sceneName); }
private HeroModel createHero(int id, int configId, int level, int exp) { HeroConfig cfg = _cfgs [configId - 1]; HeroModel model = new HeroModel(); SolaEngine engine = SolaEngine.getInstance(); SkillMgr skillMgr = (SkillMgr)engine.getMgr(typeof(SkillMgr)); model.setData(cfg, id, level, exp, skillMgr); return(model); }
public override bool inited() { SolaEngine engine = SolaEngine.getInstance(); HeroMgr hMgr = (HeroMgr)engine.getMgr(typeof(HeroMgr)); foreach (MapModel mapModel in _mapModels.Values) { mapModel.initModel(hMgr, this); } return(true); }
private void _onComfirmClicked(GameObject src) { SolaEngine engine = SolaEngine.getInstance(); DialogueModel[] dialogueModels = new DialogueModel[0]; MapModel mapModel = _mapModel; List <HeroModel> monsterModels = mapModel.getRandomMonster(); int monsterSize = monsterModels.Count; BattleInfoModel[] battleInfos = new BattleInfoModel[3]; for (int j = 0; j < battleInfos.Length; j++) { List <BattleHeroModel> rdModels = new List <BattleHeroModel> (); for (int i = 0; i < 3; i++) { int monsterIndex = engine.randomInt(0, monsterSize); HeroModel monster = monsterModels [monsterIndex]; Vector3 pos = new Vector3(); pos.x = engine.randomInt(-200, 200); pos.y = engine.randomInt(-300, 300); pos.z = 0; BattleHeroModel bhModel = new BattleHeroModel(); bhModel.setModel(monster, true, pos); rdModels.Add(bhModel); } BattleInfoModel bInfoModel = new BattleInfoModel(); bInfoModel.mapBattleInfo(0, 3, rdModels); battleInfos[j] = bInfoModel; } MissionModel missionModel = new MissionModel(); missionModel.formatMapBattle(battleInfos, dialogueModels); BattleMgr bMgr = (BattleMgr)engine.getMgr(typeof(BattleMgr)); bMgr.setMissionModel(missionModel); string sceneName = ScenesName.BATTLE; engine.enterScene(sceneName); Destroy(himeScroll.gameObject); Application.LoadLevel(sceneName); }
private void _onBtnClicked(GameObject gameObject) { _clickCount++; string roleId = roleIdEdit.text.Trim(); SolaEngine engine = SolaEngine.getInstance(); if (false) { TestPacket tp2 = new TestPacket(); tp2.aa = _clickCount; tp2.bb = roleId; TestInfoPacket tp3 = new TestInfoPacket(); tp3.cc = _clickCount + 1; tp3.dd = roleId + "dd"; tp2.cc = tp3; string[] ss = new string[2]; ss [0] = "asdasd"; ss [1] = "1111111asdasd"; tp3.ddd = ss; TestInfoPacket[] tp4 = new TestInfoPacket[2]; TestInfoPacket ssss = new TestInfoPacket(); ssss.dd = "ssss"; tp4 [0] = ssss; tp2.ee = tp4; TestInfoPacket sssss = new TestInfoPacket(); sssss.ddd = ss; tp4 [1] = sssss; engine.send(OpCode.TEST_OPCODE, tp2.toData()); return; } if (roleId == "") { Debug.Log("请输入账号"); return; } _roleMgr.sign(roleId); string sceneName = ScenesName.MAIN; engine.enterScene(sceneName); Application.LoadLevel(sceneName); }
private void _atk(Vector3 upPoint) { if (_canMove == false) { return; } _canMove = false; _needCheck = true; BattleHeroModel model = _model; bool isMonster = model.isMonster(); SolaEngine engine = SolaEngine.getInstance(); BattleMgr bMgr = (BattleMgr)engine.getMgr(typeof(BattleMgr)); List <BattleHeroModel> monsters = bMgr.getMonsters(); foreach (BattleHeroModel monster in monsters) { monster.setPushable(isMonster); } Dictionary <int, BattleHeroModel> partners = bMgr.getPartners(); foreach (BattleHeroModel parnter in partners.Values) { parnter.setPushable(!isMonster); } // selectedImg.gameObject.SetActive (false); float xF = -upPoint.x; float yF = -upPoint.y; float forces = Mathf.Sqrt(xF * xF + yF * yF); float multipleX = xF / forces; float multipleY = yF / forces; float maxF = 3f; if (forces > maxF) { forces = maxF; xF = multipleX * forces; yF = multipleY * forces; } rBody.AddForce(new Vector2(xF * 1000, yF * 1000)); }
void Start() { backBtn.onClicked += _onBackClicked; SolaEngine engine = SolaEngine.getInstance(); MapMgr mMgr = (MapMgr)engine.getMgr(typeof(MapMgr)); for (int i = 0; i < mapItems.Length; i++) { MapItem mapItem = mapItems[i]; MapModel mapModel = mMgr.getMapModel(i + 1); mapItem.setMapModel(mapModel, toBattleDialog, this); } }
void Start() { SolaEngine engine = SolaEngine.getInstance(); _roleMgr = (RoleMgr)engine.getMgr(typeof(RoleMgr)); loginBtn.onClicked += _onBtnClicked; if (_roleMgr.isSigned()) { // Application.LoadLevel (ScenesName.MAIN); // Invoke("_autoLogin",2); // engine.send(1); return; } }
public override bool init() { SolaEngine engine = SolaEngine.getInstance(); List <MissionConfig> missionCfgs = (List <MissionConfig>)engine.getCfg(MissionConfigData.NAME); _missionModels = new Dictionary <int, MissionModel>(); foreach (MissionConfig cfg in missionCfgs) { MissionModel model = new MissionModel(); model.setCfg(cfg); _missionModels.Add(model.getId(), model); } return(true); }
private void _onSelectedPartner(int partnerPos) { ToBattleSelectItem selectedItem = _selectedHeroItem; if (selectedItem == null) { return; } SolaEngine engine = SolaEngine.getInstance(); PartnerMgr pMgr = (PartnerMgr)engine.getMgr(typeof(PartnerMgr)); pMgr.setPartner(partnerPos, selectedItem.getModel()); selectedItem.setSelected(false); _selectedHeroItem = null; }
public override bool init() { _mapModels = new Dictionary <int, MapModel> (); SolaEngine engine = SolaEngine.getInstance(); List <MapConfig> cfgs = (List <MapConfig>)engine.getCfg(MapConfigData.NAME); foreach (MapConfig cfg in cfgs) { MapModel mapModel = new MapModel(); mapModel.setCfg(cfg); int mapId = mapModel.getId(); _mapModels.Add(mapId, mapModel); } return(true); }
void Start() { BattleEvent.NEXT_ROUND += _onNextRound; BattleEvent.ITEM_DROPED += _onNextRound; dialogue.onEnded += _onDialogueEnded; _partnersPos = new List <Vector3> (); _partnersPos.Add(new Vector3(-250, -200, 0)); _partnersPos.Add(new Vector3(-140, -95, 0)); _partnersPos.Add(new Vector3(140, -95, 0)); _partnersPos.Add(new Vector3(250, -200, 0)); SolaEngine engine = SolaEngine.getInstance(); BattleMgr bMgr = (BattleMgr)engine.getMgr(typeof(BattleMgr)); bMgr.readyForBattle(); Dictionary <int, BattleHeroModel> partners = bMgr.getPartners(); int size = status.Length; for (int i = 0; i < size; i++) { BattleStatus statu = status[i]; if (partners.ContainsKey(i)) { statu.gameObject.SetActive(true); BattleHeroModel model = partners[i]; model.setPos(_partnersPos[i]); statu.setHeroModel(model); _createHeroBall(model); continue; } statu.gameObject.SetActive(false); } bMgr.nextRound(); _onItemDroped(); }
public void updateView() { SolaEngine engine = SolaEngine.getInstance(); BattleMgr bMgr = (BattleMgr)engine.getMgr(typeof(BattleMgr)); bool isWin = bMgr.isWin(); winTitleImg.gameObject.SetActive(isWin); falseTitleImg.gameObject.SetActive(!isWin); int star = bMgr.getStar(); for (int i = 0; i < starImgs.Length; i++) { starImgs [i].gameObject.SetActive(i < star); } roundTxt.text = bMgr.getActionTime().ToString(); }
private void _updateHimes() { SolaEngine engine = SolaEngine.getInstance(); HeroMgr hMgr = (HeroMgr)engine.getMgr(typeof(HeroMgr)); List <HeroModel> totalHero = hMgr.getTotalHero(); himeScroll.reset(); foreach (HeroModel model in totalHero) { ToBattleSelectItem item = (ToBattleSelectItem)MonoBehaviour.Instantiate(himeInstance); item.setModel(model); himeScroll.addItem(item); _selectItems.Add(item); item.onClicked += _onSelectedHero; } }
public override bool init() { _skillModels = new Dictionary <int, SkillModel> (); SolaEngine engine = SolaEngine.getInstance(); List <SkillConfig> skillCfgs = (List <SkillConfig>)engine.getCfg(SkillConfigData.NAME); for (int i = 0; i < skillCfgs.Count; i++) { SkillConfig skillCfg = skillCfgs[i]; SkillModel skillModel = new SkillModel(); skillModel.setCfg(skillCfg); int skillId = skillModel.getId(); _skillModels.Add(skillId, skillModel); } return(true); }
private void _onSelectedHero(ToBattleSelectItem selectedItem) { if (_selectedHeroItem != null) { _selectedHeroItem.setSelected(false); } _selectedHeroItem = selectedItem; HeroModel heroModel = selectedItem.getModel(); if (heroModel.isToBattle() == true) { SolaEngine engine = SolaEngine.getInstance(); PartnerMgr pMgr = (PartnerMgr)engine.getMgr(typeof(PartnerMgr)); pMgr.removePartner(heroModel); } selectedItem.setSelected(true); }
private void _autoAtk(BattleHeroModel model) { SolaEngine engine = SolaEngine.getInstance(); BattleMgr bMgr = (BattleMgr)engine.getMgr(typeof(BattleMgr)); List <BattleHeroModel> targets = new List <BattleHeroModel> (); bool isMonster = _model.isMonster(); if (!isMonster) { targets = bMgr.getMonsters(); } else { foreach (BattleHeroModel pModel in bMgr.getPartners().Values) { targets.Add(pModel); } } BattleHeroModel target = null; float minDistance = 0; Vector3 pos = transform.localPosition; foreach (BattleHeroModel tModel in targets) { Vector3 tPos = tModel.getPos(); float distance = Vector3.Distance(pos, tPos); if (target == null || distance < minDistance) { minDistance = distance; target = tModel; } } pos = (pos - target.getPos()); _atk(pos); }
private void _updatePartners() { SolaEngine engine = SolaEngine.getInstance(); PartnerMgr pMgr = (PartnerMgr)engine.getMgr(typeof(PartnerMgr)); Dictionary <int, HeroModel> partners = pMgr.getPartners(); for (int i = 0; i < partnerItems.Length; i++) { HeroModel partner = null; if (partners.ContainsKey(i)) { partner = partners[i]; } ToBattlePartnerItem partnerItem = partnerItems[i]; partnerItem.setModel(partner); partnerItem.setPos(i); partnerItem.onClicked += _onSelectedPartner; } }