Esempio n. 1
0
    void Awake()
    {
        modalView     = this.transform.GetComponentInChildren <ModalView>();
        spriteManager = this.transform.GetComponentInChildren <InGameSpriteManager>();

        //Set up event notificaiton
        subject = new Subject();
        models  = new ModelManager(spriteManager);

        RegisterAllController(subject);
        subject.notify(EventFlag.Game.SetUp);
    }
Esempio n. 2
0
    public void SetUp(InGameSpriteManager spriteManager, CharacterStats characterStats, PageType pageType, System.Action <CharacterStats> ActionButton)
    {
        _characterStats = characterStats;

        nameText.text   = _characterStats.full_name;
        salaryText.text = "$2000";

        negativeFeatureText.text = _characterStats.negativeCharStat.name;
        positiveFeatureText.text = _characterStats.positiveCharStat.name;

        avatarIcon.sprite = spriteManager.FindSprite(characterStats.icon_name, ParameterFlag.SpriteTag.Character);

        if (fireStamp != null)
        {
            fireStamp.enabled = false;
        }

        if (hireStamp != null)
        {
            hireStamp.enabled = false;
        }

        AssignButtonEvent(pageType, ActionButton);
    }
Esempio n. 3
0
 public void SetUp(InGameSpriteManager spriteManager)
 {
     this.spriteManager = spriteManager;
 }
Esempio n. 4
0
 public ModelManager(InGameSpriteManager spriteManager)
 {
     RegisterModels();
 }
Esempio n. 5
0
 public CharacterModel(InGameSpriteManager spriteManager)
 {
     _spriteManager = spriteManager;
     UpdateFromDatabase();
 }