Exemplo n.º 1
0
    void OnEnemies(SocketIOEvent socketIOEvent)
    {
        EnemiesJSON  enemiesJSON = EnemiesJSON.CreateFromJSON(socketIOEvent.data.ToString());
        EnemySpawner es          = GetComponent <EnemySpawner>();

        es.SpawnEnemies(enemiesJSON);
    }
    public void SpawnEnemies(EnemiesJSON enemiesJSON)
    {
        foreach (UserJSON enemyJSON in enemiesJSON.enemies)
        {
            if (enemyJSON.health <= 0)
            {
                //TODO spawn healing orb/fruir/soul whatever gabo want xD
                continue;
            }
            Vector3    pos = new Vector3(enemyJSON.position[0], enemyJSON.position[1], enemyJSON.position[2]);
            Quaternion rot = Quaternion.Euler(enemyJSON.rotation[0], enemyJSON.rotation[1], enemyJSON.rotation[2]);

            GameObject newEnemy = Instantiate(this.enemy, pos, rot) as GameObject;

            newEnemy.name = enemyJSON.name;
            PlayerController pc = newEnemy.GetComponent <PlayerController>();
            pc.isLocalPlayer = false;
            Transform t          = pc.transform.Find("HealthbarCanvas");
            Transform t1         = t.transform.Find("EnemyName");
            Text      vEnemyName = t1.GetComponent <Text>();
            vEnemyName.text = enemyJSON.name;

            Health h = newEnemy.GetComponent <Health>();
            h.currentHealth = enemyJSON.health;
            h.OnChangeHealth();
            h.destroyOnDeath = true;
            h.isEnemy        = true;
        }
    }
Exemplo n.º 3
0
    void OnEnemies(SocketIOEvent socketIoEvent)
    {
        string       data        = socketIoEvent.data.ToString();
        EnemiesJSON  enemiesJson = EnemiesJSON.CreateFromJSON(data);
        EnemySpawner es          = GetComponent <EnemySpawner>();

        es.SpawnEnemies(enemiesJson);
    }
Exemplo n.º 4
0
    private void OnEnemies(SocketIOEvent e)
    {
        EnemiesJSON enemiesJSON = EnemiesJSON.CreateFromJSON(e.data.ToString());

        Debug.Log(e.data.ToString());
        EnemySpawner es = GetComponent <EnemySpawner>();

        es.SpawnEnemies(enemiesJSON);
    }