123456789101112131415161718192021222324252627282930313233343536 |
- namespace XGame.Framework
- {
- internal class CLRGameLogicProxy : IGameLogicProxy
- {
- private IGameLogic _gameLogic;
- public CLRGameLogicProxy(IGameLogic gameLogic)
- {
- _gameLogic = gameLogic;
- }
- #region 接口实现
- public void Init()
- {
- _gameLogic?.Init();
- }
- public void Start()
- {
- _gameLogic?.Start();
- }
- public void Update(int millisecond)
- {
- _gameLogic?.Update(millisecond);
- }
- public void LateUpdate(int millisecond)
- {
- _gameLogic?.LateUpdate(millisecond);
- }
- public void Dispose()
- {
- _gameLogic?.Dispose();
- _gameLogic = null;
- }
- #endregion
- }
- }
|