コード例 #1
0
ファイル: BeagleFacade.cs プロジェクト: kstisser/RhinoRaid
        public void Begin(DeadDogSignal deadSignal, TextManager displayText, RestartSignal restartSignal)
        {
            _deadSignal = deadSignal;
            _deadSignal.Listen(die);

            _restartSignal = restartSignal;
            _displayText   = displayText;
        }
コード例 #2
0
        public void Begin(PoolManager poolManager, DeadDogSignal deadSignal, RestartSignal restartSignal, TextManager displayText)
        {
            _poolManager = poolManager;
            _displayText = displayText;

            _deadSignal = deadSignal;
            _deadSignal.Listen(stopCreation);

            _restartSignal = restartSignal;
            _restartSignal.Listen(startCreation);
        }
コード例 #3
0
        public void Begin(EatAndDespawnSignal feedSignal, DeadDogSignal deadSignal, RestartSignal restartSignal, BeagleFacade beagle, PoolManager poolManager)
        {
            _feedSignal = feedSignal;
            _feedSignal.Listen(increaseSize);

            _deadSignal = deadSignal;

            _restartSignal = restartSignal;
            _restartSignal.Listen(setup);

            _beagle      = beagle;
            _poolManager = poolManager;
        }
コード例 #4
0
ファイル: PoolManager.cs プロジェクト: kstisser/RhinoRaid
        public PoolManager(KibbleFacade.Pool kPool, EatAndDespawnSignal despawnSignal, DeadDogSignal deadSignal, TextManager textManager)
        {
            _kibblePool  = kPool;
            _textManager = textManager;

            _despawnSignal = despawnSignal;
            _despawnSignal.Listen(RemoveKibble);
        }