Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        public override void Unload()
        {
            RemoveFromLevel();
            Engine.ContentLoader.ContentLoader.UnloadPivotObject(_levelObject);

            _controllerAlive = null;

            _characterStateController = null;
        }