Exemple #1
0
    public void SpawnProjectile(int id, Lists.ProjectileTypes type)
    {
        GameObject tempObject = null;

        switch (type)
        {
        case Lists.ProjectileTypes.SwordBoomerang:
            tempObject = (GameObject)Instantiate(swordBoomerang, new Vector3(100000, 100000, 100000), Quaternion.identity);
            break;
        }

        projectiles.Add(id, tempObject.GetComponent <NetworkTransformReceiver>());
    }
Exemple #2
0
    public void SendProjectileSpawnRequest(int localId, Lists.ProjectileTypes projectileType)
    {
        //Cria um objeto de data para ser enviado ao servidor
        ISFSObject data = new SFSObject();

        data.PutInt("tId", localId);
        //Adiciona um int do tipo do projetil
        data.PutInt("t", (int)projectileType);
        //Adiciona um int com o ID do usuario que esta criando o projetil
        data.PutInt("o", SmartFoxConnection.Connection.MySelf.Id);         //o = owner
        //Cria um novo pedido ao servidor
        ExtensionRequest request = new ExtensionRequest("spawnProjectile", data, SmartFoxConnection.Connection.LastJoinedRoom);

        //Envia o pedido ao servidor
        SmartFoxConnection.Connection.Send(request);
    }