IAwake.cs 402 B

12345678910111213141516171819202122232425
  1. namespace Base
  2. {
  3. /// <summary>
  4. /// World的Componet实现该接口后,会在World.Start时调用该Start方法
  5. /// </summary>
  6. public interface IAwake
  7. {
  8. void Awake();
  9. }
  10. public interface IAwake<in P1>
  11. {
  12. void Awake(P1 p1);
  13. }
  14. public interface IAwake<in P1, in P2>
  15. {
  16. void Awake(P1 p1, P2 p2);
  17. }
  18. public interface IAwake<in P1, in P2, in P3>
  19. {
  20. void Awake(P1 p1, P2 p2, P3 p3);
  21. }
  22. }