J'essaie de faire un jeu où vous faites glisser différents types de sphères et les assembler pour former une figure (sans gravité). Pour faire glisser les objets que j'utilise ce script:Unity 3D OnMouseDrag collision
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
void OnMouseDrag()
{
float distance_to_screen = Camera.main.WorldToScreenPoint(gameObject.transform.position).z;
transform.position = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, distance_to_screen));
}
}
Quand je fais glisser deux sphères eachother ils vont eachother creux. J'ai ajouté un rigibody aux objets, j'ai essayé BEAUCOUP de choses différentes avec, mais rien ne semblait fonctionner. Ils semblent toujours rebondir l'un l'autre OU ils ne se heurtent pas du tout. Toute solution à cela? Imaginez ceci comme une personne qui court vers un mur. La personne ne rebondit pas sur le mur, il s'arrête juste de bouger.
Changer les corps rigides en cinétique? –
@ ŁukaszMotyczka J'ai essayé cela, ils flottaient tous dans les airs. – BelgianWizard