Example #1
0
        public static void RefreshLogic(LogicInstance logicInstance, byte[] assemblyBytes)
        {
            DestroyLogic();
            WrappersCollection.Clear();
            GameEntity logicEntity = Contexts.sharedInstance.game.CreateEntity();

            logicEntity.AddType(null);
            logicEntity.AddLogic(logicInstance);
            logicEntity.AddAssemblyBytes(assemblyBytes);
            _logicEntity = logicEntity;
            LogManager.GetCurrentClassLogger().Info("Logic was refreshed");
        }