public GameCharacter(string __aliveName, Matrix __aliveMatrix, GameLevel __level) : base(__level, true, true) { _levelObject = Engine.GameEngine.LoadObject(__aliveName, __aliveMatrix, true, true) as LevelObject; _levelObject.matrialType = PivotObjectMaterialType.DynamicHuman; _controllerAlive = (_levelObject.renderaspect as Engine.Render.AnimRenderObject).character; _isAlive = false; _onLevel = false; }
public override void Unload() { RemoveFromLevel(); Engine.ContentLoader.ContentLoader.UnloadPivotObject(_levelObject); _controllerAlive = null; _characterStateController = null; }