Re: problème avec Destroy(GameObject)
Publié : 14 Nov 2021 00:19
Tu as mis un Debug.Log à l'intérieur de la condition ? Il affiche son texte ?
Le forum de la communauté francophone d'Unity
https://www.unity3d-france.com/unity/phpBB3/
https://www.unity3d-france.com/unity/phpBB3/viewtopic.php?f=89&t=18481
Tout simplement parce que la condition n'est pas remplie.Kaloverian a écrit : ↑13 Nov 2021 20:36Pourquoi,d'après ce cript,l'objet kaka n'est-il pas détruit grâce à la condition?Code : Tout sélectionner
using System.Collections; using System.Collections.Generic; using UnityEngine; public class essai1 : MonoBehaviour { public GameObject koko,kaka; public float moveSpeed,A; float dist; // Start is called before the first frame update void Start() { dist=Vector3.Distance(koko.transform.position,kaka.transform.position); } // Update is called once per frame void Update() { if(dist>A) { Destroy(kaka); } koko.transform.Translate (Vector3.up* moveSpeed * Time.deltaTime); } }
Code : Tout sélectionner
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
public class essai1 : MonoBehaviour
{
public GameObject koko,kaka,emptyO,emptyA;
public float moveSpeed,A;
float dist;
// Start is called before the first frame update
void Start()
{ emptyO.transform.position=koko.transform.position;
emptyA.transform.position=kaka.transform.position;
koko.transform.parent=emptyO.transform;
kaka.transform.parent=emptyA.transform;
}
// Update is called once per frame
void Update()
{
dist=Vector3.Distance(emptyO.transform.position,emptyA.transform.position);
if(dist>A)
{
Destroy(kaka);
}
emptyO.transform.Translate (Vector3.up* moveSpeed * Time.deltaTime);
}
}