test mesh

This commit is contained in:
jze9
2026-04-17 02:14:56 +05:00
parent 087db550f1
commit 64293937a7
50 changed files with 2570 additions and 963 deletions

View File

@@ -35,10 +35,16 @@ public class WorldItem : MonoBehaviour
itemData = data;
amount = count;
if (data.modelPrefab != null)
// Спавним модель только если визуал ещё не встроен в prefab
if (data.modelPrefab != null && transform.childCount == 0)
{
var model = Instantiate(data.modelPrefab, transform);
model.transform.localPosition = Vector3.zero;
// Удаляем WorldItem из визуальной модели — она только для отображения,
// не должна быть самостоятельным подбираемым объектом
foreach (var wi in model.GetComponentsInChildren<WorldItem>())
Destroy(wi);
}
if (pickupDelay > 0)
@@ -73,6 +79,7 @@ public class WorldItem : MonoBehaviour
int remaining = InventoryManager.Instance.AddItem(itemData, amount);
if (remaining <= 0)
{
CancelInvoke(); // отменяем отложенный EnablePickup если он ещё не сработал
Destroy(gameObject);
return true;
}