Esempio n. 1
0
    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));
    }
Esempio n. 2
0
    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;
    }
Esempio n. 3
0
    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));
    }
Esempio n. 4
0
    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));
    }
Esempio n. 5
0
    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));
    }
Esempio n. 6
0
    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));
    }
Esempio n. 7
0
    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));
    }
Esempio n. 8
0
    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));
    }