add runtime injects method

This commit is contained in:
Mikhail 2023-06-16 16:10:11 +08:00
parent 130b732851
commit 2cc2adf4c4

View File

@ -143,6 +143,7 @@ namespace DCFApixels.DragonECS
public static class InjectSystemExtensions public static class InjectSystemExtensions
{ {
public static void Inject<T>(EcsPipeline self, T data) => self.GetRunner<IEcsInject<T>>().Inject(data);
public static EcsPipeline.Builder Inject<T>(this EcsPipeline.Builder self, T data) public static EcsPipeline.Builder Inject<T>(this EcsPipeline.Builder self, T data)
{ {
if (data == null) throw new ArgumentNullException(); if (data == null) throw new ArgumentNullException();