Esempio n. 1
0
        public void SubjectUpdate(object sender)
        {
            TileBasedMovement mover = sender as TileBasedMovement;

            if (mover == null)
            {
                return;
            }

            if (!_actorSteps.ContainsKey(mover))
            {
                _actorSteps.Add(mover, 0);
            }

            _actorSteps[mover]++;
            Debug.LogFormat("{0} has made step #{1}", mover.name, _actorSteps[mover]);
        }
Esempio n. 2
0
        public void SubjectUpdate(object sender)
        {
            TileBasedMovement mover = sender as TileBasedMovement;

            if (mover == null)
            {
                return;
            }
            if (!_actorSteps.ContainsKey(mover))
            {
                _actorSteps.Add(mover, 0);
                var card = Instantiate(_cardPrefab, _container);
                card.SetName(mover.name);
                card.SetSteps(_actorSteps[mover]);
                _actorCards.Add(mover, card);
            }
            _actorCards[mover].SetSteps(++_actorSteps[mover]);
        }
Esempio n. 3
0
 void Start()
 {
     movementStrategy = GetComponent <TileBasedMovement>();
 }