Add blackjack dialog triggers and dialogue data

This commit is contained in:
dldydtn9755-crypto
2026-06-23 17:27:20 +09:00
parent 86e1b4ac24
commit f4dcfdec8a
17 changed files with 1672 additions and 5 deletions

View File

@@ -0,0 +1,34 @@
using UnityEngine;
[RequireComponent(typeof(Collider))]
public class BlackjackNpcRegionTrigger : MonoBehaviour
{
[Header("Target NPC")]
public Transform targetNpcRoot;
public DialogPlayer targetDialogPlayer;
[Header("Region")]
public string regionKey = "Area2";
private void Reset()
{
Collider col = GetComponent<Collider>();
if (col != null)
col.isTrigger = true;
}
private void OnTriggerEnter(Collider other)
{
if (targetDialogPlayer == null || targetNpcRoot == null)
{
Debug.LogWarning("[BlackjackNpcRegionTrigger] Target missing: " + gameObject.name);
return;
}
if (other.transform == targetNpcRoot || other.transform.IsChildOf(targetNpcRoot))
{
targetDialogPlayer.SetRegion(regionKey);
Debug.Log("[BlackjackNpcRegionTrigger] Set Hook Region: " + regionKey);
}
}
}