void SendMonsterEnterIceTrapMsg(int monsterID, int playerID) { byte[] msg = MessageHandler.SetClientMsg( NetworkSettings.TRAP_ENTITY_SERVICE_ID, NetworkSettings.MONSTER_ENTER_ICE_TRAP_CMD, GenTrapImpactMonsterJson(monsterID, playerID)); StartCoroutine(networkHost.SendBytesMessage(msg)); }
public void Login() { // add check the user input string userName = nameInputField.text; string password = passwordInputField.text; byte[] msg = MessageHandler.SetLoginMsg(userName, password); //Debug.Log("send msg: " + BitConverter.ToString(msg)); StartCoroutine(networkHost.SendBytesMessage(msg)); GameSettings.username = userName; }
void SendSkillUpMsg(int skillType) { ClientSkillLevelUpMsg skillLevelUpMsg = new ClientSkillLevelUpMsg(); skillLevelUpMsg.skillType = skillType; skillLevelUpMsg.playerID = GameSettings.playerID; string skillLevelUpMsgJson = JsonConvert.SerializeObject(skillLevelUpMsg); byte[] msg = MessageHandler.SetClientMsg( NetworkSettings.PLAYER_ENTITY_SERVICE_ID, NetworkSettings.PLAYER_SKILL_LEVEL_UP_CMD, skillLevelUpMsgJson); StartCoroutine(networkHost.SendBytesMessage(msg)); }
void SendRestartMsg() { ClientGameRestartMsg gameRestaratMsg = new ClientGameRestartMsg { clientID = GameSettings.clientID }; string gameRestaratMsgJson = JsonConvert.SerializeObject(gameRestaratMsg); byte[] msg = MessageHandler.SetClientMsg( NetworkSettings.LOGIN_SERVICE_ID, NetworkSettings.GAME_RESTART_CMD, gameRestaratMsgJson); StartCoroutine(networkHost.SendBytesMessage(msg)); }
void SendMissileShootMsg(Vector3 towardVector) { ClientMissileShootMsg clientMissileShootMsg = new ClientMissileShootMsg { playerID = GameSettings.playerID }; clientMissileShootMsg.location.SetLocation(transform.position); clientMissileShootMsg.rotation.SetRotation(transform.eulerAngles); //Vector3 zVector = new Vector3(0, 0, 1); //Vector3 towardVector = Quaternion.Euler(transform.eulerAngles) * zVector; clientMissileShootMsg.towardVector.SetLocation(towardVector.normalized); string missileShootMsgJson = JsonConvert.SerializeObject(clientMissileShootMsg); byte[] msg = MessageHandler.SetClientMsg( NetworkSettings.MISSILE_ENTITY_SERVICE_ID, NetworkSettings.MISSILE_ENTITY_SHOOT_CMD, missileShootMsgJson); StartCoroutine(networkHost.SendBytesMessage(msg)); }
void SendPumpkinHitPlayerMsg() { ClientPumpkinHitMsg clienPumkinHitMsg = new ClientPumpkinHitMsg(); clienPumkinHitMsg.monsterID = this.monsterID; clienPumkinHitMsg.playerID = GameSettings.playerID; string pumpkinHitMsg = JsonConvert.SerializeObject(clienPumkinHitMsg); byte[] msg = MessageHandler.SetClientMsg( NetworkSettings.MONSTER_ENTITY_SERVICE_ID, NetworkSettings.PUMPKIN_HIT_CMD, pumpkinHitMsg); StartCoroutine(networkHost.SendBytesMessage(msg)); }
void SendMissileExpolisionMsg() { ClientMissileHitMsg clientMissileHitMsg = new ClientMissileHitMsg(); clientMissileHitMsg.missileID = missileID; clientMissileHitMsg.playerID = playerID; string missileHitMsg = JsonConvert.SerializeObject(clientMissileHitMsg); byte[] msg = MessageHandler.SetClientMsg( NetworkSettings.MISSILE_ENTITY_SERVICE_ID, NetworkSettings.MISSILE_ENTITY_HIT_CMD, missileHitMsg); StartCoroutine(networkHost.SendBytesMessage(msg)); }
void SendMonsterAttackMsg(int monsterID, int playerID, int monsterDamage) { ClientMonsterAttackMsg clientMonsterAttackMsg = new ClientMonsterAttackMsg(); clientMonsterAttackMsg.monsterID = monsterID; clientMonsterAttackMsg.playerID = playerID; clientMonsterAttackMsg.monsterDamage = monsterDamage; string monsterAttackJson = JsonConvert.SerializeObject(clientMonsterAttackMsg); byte[] msg = MessageHandler.SetClientMsg( NetworkSettings.MONSTER_ENTITY_SERVICE_ID, NetworkSettings.MONSTER_ENTITY_ATTACK_CMD, monsterAttackJson); StartCoroutine(networkHost.SendBytesMessage(msg)); }