CwlOnCreateEvent
游戏创建一个 Card
时触发的事件。您需要使用派生属性 CwlCharaOnCreateEvent
和 CwlThingOnCreateEvent
来分别注册游戏实例化 Chara
和 Thing
时触发的事件。
CwlThingOnCreateEvent
cs
[CwlThingOnCreateEvent]
internal static void OnThingSpawned(Thing thing)
{
if (thing.id == "some_item") {
// do stuff
}
}
CwlCharaOnCreateEvent
cs
[CwlCharaOnCreateEvent]
internal static void OnCharaInstantiation(Chara chara)
{
if (chara.id == "chicken") {
chara.Destroy();
}
}