CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Unity3D-Problème de collision

GameWorldStudio
GameWorldStudio
Niveau 2
23 novembre 2017 à 21:11:07

Bonsoir, je fais en ce moment même un test de jeu en ligne en 3D sur unity qui est très simple disons le mais j'ai quelque problèmes. En effet, lorsque l'ont fait un jeu en ligne sur unity, nous devons nous adapté au Networking de se dernier donc je me suis adapter seul bémols... Aucune collision n'est faite entre mon joueur ( joueur = capsule) et un cube en guise de mur... Pourtant ces deux la possèdent un Network Identity ainsi qu'un boxCollider Sans le IsTrigger cocher alors je ne comprend pas... Le joueur passe à travers quoi que je fasse...

Le script du joueur (qui au passage possède d'autre truc inutile auquel il ne faut pas faire attention):

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;

public class PlayerController : NetworkBehaviour
{

public GameObject bulletPrefab;
public Transform bulletSpawn;

void Update ()
{
if (!isLocalPlayer)
{
return;
}
<u><u> var x = Input.GetAxis("Horizontal") * Time.deltaTime * 200.0f;
var z = Input.GetAxis("Vertical") * Time.deltaTime * 6.0f;

transform.Rotate(0, x, 0);
transform.Translate(0, 0, z);</u></u>

if (Input.GetKeyDown(KeyCode.Space))
{
CmdFire();
}
}
[Command]
void CmdFire()
{
//Création de la balle à partir de la prefab "Bullet"
var bullet = (GameObject)Instantiate(
bulletPrefab,
bulletSpawn.position,
bulletSpawn.rotation);

// Ajout de la velocité à la balle
bullet.GetComponent<Rigidbody>().velocity = bullet.transform.forward * 15;

// Faire apparaitre la balle sur les clients
NetworkServer.Spawn(bullet);

}

public override void OnStartLocalPlayer()
{
GetComponent<MeshRenderer>().material.color = Color.blue;
}

private void OnCollisionEnter(Collision collision)
{

}
}

La ligne souligné(normalement) est celle pour pouvoir bouger/Controller le joueur.
J'espère que vous saurez m'aidez je vous en serez très reconnaissant...!!
Donc le problème: Pouvoir faire en sorte (en prenant en compte que c'est en ligne) que mon joueur s'arrête, soit bloquer/stopper, lors d'une collision
Merci!!

Gaetano-GX
Gaetano-GX
Niveau 31
24 novembre 2017 à 04:33:09

Salut,
As-tu appliqué un Rigidbody à ta capsule ?

GameWorldStudio
GameWorldStudio
Niveau 2
24 novembre 2017 à 16:41:31

Oui j'ai testé avec le rigidbody mais après cela il tombe à l'infini même lorsque que la case "use gravity" n'est pas activer... J'ai tout essayer et je ne comprend plus pourquoi la collision ne se fait pas..

Gaetano-GX
Gaetano-GX
Niveau 31
25 novembre 2017 à 02:38:12
Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment