J'essaie d'écrire un petit script simple qui me donne les points de contact et la normale au premier point de contact d'une collision entre un objet A à l'intérieur d'un objet B plus grand.C'est l'objet A qui se déplace à l'aide des touches grâce à un autre script.
Ce script ne retourne rien dans la console.au moment de la collision.
Pourquoi?Qu'ai-je oublié?
Code : Tout sélectionner
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class essai : MonoBehaviour
{
public GameObject objB;
public Collision objA;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
void OnCollisionEnter(Collision objA)
{
ContactPoint[] contacts = new ContactPoint[10];
print("nombre de points de contact: " + objA.contacts.Length);
print("First normal of the point that collide: " + objA.contacts[0].normal);
}
}