Esempio n. 1
0
    public void AddToGameWorld(GameWorldController gameWorldController)
    {
        m_pathfindingComponent = new PathfindingComponent(this);
        m_steeringComponent    = new SteeringComponent(this);

        m_characterWidget = gameWorldController.View.AddCharacterWidget(m_characterData);
        gameWorldController.Model.AddCharacterEntity(this);
    }
Esempio n. 2
0
    public void RemoveFromGameWorld(GameWorldController gameWorldController)
    {
        gameWorldController.Model.RemoveCharacterEntity(this);
        gameWorldController.View.RemoveCharacterWidget(m_characterWidget);

        m_characterWidget      = null;
        m_pathfindingComponent = null;
        m_steeringComponent    = null;
    }
Esempio n. 3
0
    public CharacterEntity(int characterId)
    {
        SessionData sessionData = SessionData.GetInstance();

        m_characterId   = characterId;
        m_characterData = sessionData.CurrentGameData.GetCharacterById(m_characterId);

        m_position = new Point3d(m_characterData.x, m_characterData.y, m_characterData.z);
        m_facing   = MathConstants.GetUnitVectorForAngle(m_characterData.angle);

        m_characterWidget      = null;
        m_pathfindingComponent = null;
        m_steeringComponent    = null;
    }
Esempio n. 4
0
    public CharacterEntity(int characterId)
    {
        SessionData sessionData = SessionData.GetInstance();

        m_characterId = characterId;
        m_characterData = sessionData.CurrentGameData.GetCharacterById(m_characterId);

        m_position = new Point3d(m_characterData.x, m_characterData.y, m_characterData.z);
        m_facing = MathConstants.GetUnitVectorForAngle(m_characterData.angle);

        m_characterWidget = null;
        m_pathfindingComponent = null;
        m_steeringComponent = null;
    }
Esempio n. 5
0
 public void RemoveCharacterWidget(CharacterWidget characterWidget)
 {
     m_entityGroup.RemoveWidget(characterWidget);
     characterWidget.OnDestroy();
 }
Esempio n. 6
0
 public void RemoveCharacterWidget(CharacterWidget characterWidget)
 {
     m_entityGroup.RemoveWidget(characterWidget);
     characterWidget.OnDestroy();
 }
Esempio n. 7
0
    public void RemoveFromGameWorld(GameWorldController gameWorldController)
    {
        gameWorldController.Model.RemoveCharacterEntity(this);
        gameWorldController.View.RemoveCharacterWidget(m_characterWidget);

        m_characterWidget = null;
        m_pathfindingComponent = null;
        m_steeringComponent = null;
    }
Esempio n. 8
0
    public void AddToGameWorld(GameWorldController gameWorldController)
    {
        m_pathfindingComponent = new PathfindingComponent(this);
        m_steeringComponent = new SteeringComponent(this);

        m_characterWidget = gameWorldController.View.AddCharacterWidget(m_characterData);
        gameWorldController.Model.AddCharacterEntity(this);
    }