private void OnCollisionEnter(Collision collision)
    {
        Debug.Log("Boum:" + collision.gameObject.name, collision.gameObject);

        SynchPlayerInfo playerInfo = collision.transform.GetComponent <SynchPlayerInfo>();

        if (playerInfo != null)
        {
            Debug.Log("HIT !!");
            SpawnPoint.Reposition(playerInfo.transform);

            OwnerManager owner = transform.GetComponent <OwnerManager>();
            if (owner)
            {
                Debug.Log("Winner " + owner._playerInfo._pseudo);
            }
        }

        for (int i = 0; i < _prefabEffectToCreated.Length; i++)
        {
            GameObject obj = Instantiate(_prefabEffectToCreated[i], collision.contacts[0].point, Quaternion.identity);
            Destroy(obj, _destructionTime);
        }
        Destroy(this.gameObject);
    }
Esempio n. 2
0
    private void OnCollisionEnter(Collision collision)
    {
        SynchPlayerInfo playerInfo = collision.gameObject.GetComponent <SynchPlayerInfo>();

        if (playerInfo != null)
        {
            Debug.Log("BOOM! You kill " + playerInfo._pseudo);
            //collision.gameObject.GetComponent<PlayerPositionSpawn>().CmdSpawnPlayerAtPoint();
        }

        Destroy(gameObject);
    }