diff --git a/DungeonShooting_Godot/src/framework/ActivityObject.cs b/DungeonShooting_Godot/src/framework/ActivityObject.cs index 0d2588f..1334e78 100644 --- a/DungeonShooting_Godot/src/framework/ActivityObject.cs +++ b/DungeonShooting_Godot/src/framework/ActivityObject.cs @@ -228,8 +228,8 @@ RoomManager.Current.ObjectRoot.AddChild(this); } - - ShowShadowSprite(); + //注意需要延时调用 + CallDeferred(nameof(ShowShadowSprite)); } /// diff --git a/DungeonShooting_Godot/src/game/role/Role.cs b/DungeonShooting_Godot/src/game/role/Role.cs index 85d5073..cc52d87 100644 --- a/DungeonShooting_Godot/src/game/role/Role.cs +++ b/DungeonShooting_Godot/src/game/role/Role.cs @@ -324,7 +324,7 @@ private void _OnPropsEnter(Area2D other) { ActivityObject propObject = other.AsActivityObject(); - if (propObject != null) //道具类型 + if (propObject != null) { if (!InteractiveItemList.Contains(propObject)) { @@ -340,7 +340,7 @@ private void _OnPropsExit(Area2D other) { ActivityObject propObject = other.AsActivityObject(); - if (propObject != null) //道具类型 + if (propObject != null) { if (InteractiveItemList.Contains(propObject)) {