Exemplo n.º 1
0
        public void Execute(PowerUpDefinition powerUpDefinition)
        {
            var powerUpView = collisionInstantiator.Execute <PowerUpView>(powerUpDefinition);

            powerUpView.MainRectTransform.SetParent(GameProvider.GetGameView().GetPowerUpsContainer());
            powerUpView.MainRectTransform.ScaleOne();
            powerUpView.Init(powerUpDefinition);
        }
Exemplo n.º 2
0
        public void Execute(Vector2 startPosition, bool enhancedGun)
        {
            var gunDefinition = configuration.Player.GunDefinition;
            var gunView       = collisionInstantiator.Execute <GunView>(gunDefinition);

            gunView.MainRectTransform.SetParent(GameProvider.GetGameView().GetShootsContainer());
            gunView.MainRectTransform.anchoredPosition = gunView.MainRectTransform.InverseTransformPoint(startPosition);
            gunView.MainRectTransform.ScaleOne();
            gunView.Init(gunDefinition, enhancedGun);
        }
Exemplo n.º 3
0
 public void Execute(Vector2 startPosition, GunDefinition gunDefinition)
 {
     for (var i = 0; i < gunDefinition.AmountBullets; i++)
     {
         var gunView = collisionInstantiator.Execute <GunView>(gunDefinition);
         gunView.MainRectTransform.SetParent(GameProvider.GetGameView().GetShootsContainer());
         gunView.MainRectTransform.anchoredPosition = gunView.MainRectTransform.InverseTransformPoint(startPosition);
         gunView.MainRectTransform.ScaleOne();
         gunView.Init(gunDefinition, false);
     }
 }