| | |
| | | // Create: |
| | | // 2019-10-29 |
| | | // Description: |
| | | // Ä£¿é½Ó¿Ú |
| | | // ģ��ӿ� |
| | | // Author: |
| | | // Î⽺£ <421465201@qq.com> |
| | | // �⽭�� <421465201@qq.com> |
| | | // |
| | | // Copyright (c) 2019 Johance |
| | | // Copyright (c) 2026 虚幻骑士科技 |
| | | |
| | | using System; |
| | | |
| | |
| | | { |
| | | public interface IModule |
| | | { |
| | | //------------- ½Ó¿Ú -------------------// |
| | | // ¼ì²âÊÇ·ñ³õʼ»¯Íê³É |
| | | //------------- �ӿ� -------------------// |
| | | // ����Ƿ��ʼ����� |
| | | bool Initialized(); |
| | | // ³õʼ»¯Ç° ×¼±¸Ò»Ð©±äÁ¿³õʼ»¯ |
| | | // ��ʼ��ǰ ��һЩ������ʼ�� |
| | | void BeforeInit(); |
| | | // ½øÐÐÄ£¿éµÄ³õʼ»¯¼ÓÔØÖ®ÀàµÄ |
| | | // ����ģ��ij�ʼ������֮��� |
| | | void Init(); |
| | | // µÈ´ý³õʼ»¯Íê³É |
| | | // �ȴ���ʼ����� |
| | | void WaitInitAsync(Action complete); |
| | | // È«²¿³õʼ»¯Íê½øÐвÙ×÷ |
| | | // ȫ����ʼ������в��� |
| | | void AfterInit(); |
| | | // ÿ֡¸üР|
| | | // ÿ֡���� |
| | | void Update(); |
| | | // ÿ֡Öͺó¸üР|
| | | // ÿ֡�ͺ���� |
| | | void LateUpdate(); |
| | | // ¹Ø±Õǰ |
| | | // �ر�ǰ |
| | | void BeforeShut(); |
| | | // ¹Ø±Õºó |
| | | // �رպ� |
| | | void Shut(); |
| | | }; |
| | | } |