Skip to content

CwlOnCreateEvent

命名空间: Cwl.Patches.Sources;

游戏创建一个 Card 时触发的事件。您需要使用派生属性 CwlCharaOnCreateEventCwlThingOnCreateEvent 来分别注册游戏实例化 CharaThing 时触发的事件。

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();
    }
}