gcmsx
Centipat
- Katılım
- 23 Mayıs 2022
- Mesajlar
- 35
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Kapi : MonoBehaviour
{
public Collider tetik; // Tek parça olan barikatın collideri (İsTrigger açık).
public GameObject destroyversion;
//public ile parçalanmış kopya alındı.
void OnTriggerEnter(Collider tetik)
{
Debug.Log("karakter girdi");
if (Input.GetKeyDown(KeyCode.F))
{
Debug.Log("Tuş Çalışıyor");
Destroy(gameObject);
Instantiate(destroyversion, transform.position, transform.rotation);
//Parçalı barikat tek parça olan barikatın yerine geçiyor.
Destroy(gameObject);
// sağlam kopya silindi.
}
}
}
Arkadaşlar herkese merhaba, oyunumda barikatları kırmak için böyle bir kod yazdım kodun mantığı kısaca şöyle aynı objeden 2 prefab var bunlardan biri parçalı diğeri tek parça barikatın yanına yaklaşıp F tuşuna basınca tek parça olan barikatın yerini parçalanmış olan barikat alıp o parçalar da yere düşecek ancak F tuşuna basmama rağmen hiçbir şey olmuyor bunun sebebi nedir acaba?