Files
ifontosh 1c6c9b2a70 Initial Unity 6 scaffold for Cat Kirby Adventures.
Add Phase A greybox vertical slice: third-person movement, forest path, checkpoints, story triggers, and light ability gate.
2026-09-08 17:09:27 +08:00

27 lines
846 B
C#

using UnityEngine;
namespace KirbyAdventures
{
[RequireComponent(typeof(Collider))]
public class AbilityUnlockPedestal : MonoBehaviour
{
public string StoryLine =
"Внутри вспыхнул тихий свет — не снаружи, а из самого сердца Кирби.";
bool _used;
void OnTriggerEnter(Collider other)
{
if (_used) return;
if (other.GetComponent<PlayerMotor>() == null) return;
_used = true;
if (GameFlow.Instance != null)
GameFlow.Instance.UnlockLightAbility();
DialogueUI.ShowTemporary(StoryLine, 5f);
var rend = GetComponentInChildren<Renderer>();
if (rend != null)
rend.material.color = new Color(1f, 0.92f, 0.35f);
}
}
}