Beispiel #1
0
    private static void Main()
    {
        Debug.Log("Startup");

        Debug.Log("Starting bootstrap");

        Bootstrap();

        _logger = Container.Resolve <ILoggerFactory>().Create(null);

        _logger.Log("Done bootstrap");
    }
    void Start()
    {
        _body = GetComponent <Rigidbody2D>();

        _logger    = Game.Container.Resolve <ILoggerFactory>().Create(this);
        _messenger = Game.Container.Resolve <IMessenger>();

        _slapMessageToken = _messenger.Subscribe <SlapMessage>((message) =>
        {
            HandleSlapped(message);
        });
    }
Beispiel #3
0
    private static void Main()
    {
        Debug.Log("Startup");

        Debug.Log("Starting bootstrap");

        Bootstrap();

        UnityEngine.Random.InitState(Convert.ToInt32(DateTime.Now.Ticks % int.MaxValue));

        _logger = Container.Resolve <ILoggerFactory>().Create(null);

        _logger.Log("Done bootstrap");
    }
    // Start is called before the first frame update
    void Start()
    {
        _animator         = _playerSkin.GetComponent <Animator>();
        _playerController = this.GetComponent <PlayerController>();
        _rigidbody        = this.GetComponent <Rigidbody2D>();
        _messenger        = Game.Container.Resolve <IMessenger>();
        _logger           = Game.Container.Resolve <ILoggerFactory>().Create(this);

        _changeDirectionToken = _messenger.Subscribe <ChangeDirectionMessage>((message) =>
        {
            if (message.PlayerNumber == _playerController.playerNumber)
            {
                _logger.Log($"Player {message.PlayerNumber} changed direction.");
                _playerSkin.transform.localScale = new Vector3(_playerSkin.transform.localScale.x * -1f, _playerSkin.transform.localScale.z, _playerSkin.transform.localScale.z);
            }
        });

        _dashAnimationToken = _messenger.Subscribe <DashAnimationMessage>((message) =>
        {
            if (message.PlayerNumber == _playerController.playerNumber && _dashParticlePrefab != null)
            {
                if (_playerSkin != null)
                {
                    var particles = GameObject.Instantiate(_dashParticlePrefab);
                    particles.transform.SetParent(_playerSkin.transform);
                    particles.transform.localScale    = Vector3.one;
                    particles.transform.localPosition = Vector3.zero;
                }
            }
        });

        _slappedAnimationToken = _messenger.Subscribe <WasSlappedMessage>((message) =>
        {
            if (message.PlayerNumber == _playerController.playerNumber && _slapParticlePrefab != null)
            {
                if (_playerSkin != null)
                {
                    var particles = GameObject.Instantiate(_slapParticlePrefab);
                    particles.transform.SetParent(_playerSkin.transform);
                    particles.transform.localScale    = Vector3.one;
                    particles.transform.localPosition = Vector3.zero;
                }
            }
        });
    }
Beispiel #5
0
 void Start()
 {
     _logger    = Game.Container.Resolve <ILoggerFactory>().Create(this);
     _messenger = Game.Container.Resolve <IMessenger>();
 }
 public FadeService(ILoggerFactory loggerFactory)
 {
     _logger = loggerFactory.Create(this);
 }