Ejemplo n.º 1
0
        void Start()
        {
            this.restartController = new RestartController(this, this.dataCenter, this.inputProviderPlayer1);

            movementeControllerPlayer1 = new MovementController(this.inputProviderPlayer1, this.moverPlayer1, this);
            movementeControllerPlayer2 = new MovementController(this.inputProviderPlayer2, this.moverPlayer2, this);

            shootControllerPlayer1 = new ShootController(inputProviderPlayer1, dataCenter.fireRate, dataCenter.laser1,
                                                         dataCenter.ship1, this);

            shootControllerPlayer2 = new ShootController(inputProviderPlayer2, dataCenter.fireRate, dataCenter.laser2,
                                                         dataCenter.ship2, this);

            defenseControllerPlayer1 = new DefenseController(inputProviderPlayer1, dataCenter.ship1, dataCenter.tower1,
                                                             dataCenter.barrier1, dataCenter.towerPrice, dataCenter.barrierPrice, dataCenter.pointPlayer1, this);

            defenseControllerPlayer2 = new DefenseController(inputProviderPlayer2, dataCenter.ship2, dataCenter.tower2,
                                                             dataCenter.barrier2, dataCenter.towerPrice, dataCenter.barrierPrice, dataCenter.pointPlayer2, this);
            ///--------------------------------------------------------------------------------------------------
            ///Criadas por Lael
            this.colliderControllerPlayer1 = new ColliderController(this.dataCenter.colliderCheckerPlayer1, this.dataCenter.lifePlayer1, this.pointsPlayer2, this);
            this.colliderControllerPlayer2 = new ColliderController(this.dataCenter.colliderCheckerPlayer2, this.dataCenter.lifePlayer2, this.pointsPlayer1, this);
            this.gameOverController        = new GameOverController(this.dataCenter.lifePlayer1, this.dataCenter.lifePlayer2, this);
            ///--------------------------------------------------------------------------------------------------

            this.guiControllerPlayer1 = new GUIController(dataCenter.guiContainerPlayer1.points, dataCenter.guiContainerPlayer1.healh,
                                                          dataCenter.pointPlayer1, dataCenter.lifePlayer1, this);

            this.guiControllerPlayer2 = new GUIController(dataCenter.guiContainerPlayer2.points, dataCenter.guiContainerPlayer2.healh,
                                                          dataCenter.pointPlayer2, dataCenter.lifePlayer2, this);
        }
    //public EnemySpawner enemySpawner;

    // Start is called before the first frame update
    void Start()
    {
        collider = GetComponent <CircleCollider2D>();
        //body = GetComponent<Rigidbody2D>();

        shootController = GetComponentInParent <ShootController>();
    }
Ejemplo n.º 3
0
 private void Start()
 {
     m_shootController = GetComponent <ShootController>();
     m_sonarController = GetComponent <SonarController>();
     m_dashController  = GetComponent <DashController>();
     m_energy          = GetComponent <Soldier>().Energy;
 }
Ejemplo n.º 4
0
        public void Shoot()
        {
            if (!gameObject.activeInHierarchy)
            {
                return;
            }

            if (_shootController)
            {
                return;
            }

            ShootController shootController = ShootController.StartChecking(gameObject, _shootingType);

            if (!shootController)
            {
                return;
            }

            _shootController = shootController;

            _shootController.ShootEvent += OnShootChecked;

            _isShooting = true;

            if (_canShoot)
            {
                SpawnProjectile();
            }

            _canShoot = false;
        }
Ejemplo n.º 5
0
 // Use this for initialization
 void Awake()
 {
     currentHealth    = startingHealth;
     capsuleCollider  = GetComponent <CapsuleCollider>();
     playerController = GetComponent <PlayerController>();
     shootController  = GetComponentInChildren <ShootController>();
     AudioSource[] sounds = GetComponents <AudioSource>();
     deathSound = sounds[1];
 }
Ejemplo n.º 6
0
    // Start is called before the first frame update
    void Start()
    {
        player = GetComponent <Transform>();

        shootController  = GetComponent <ShootController>();
        healthController = GetComponent <HealthController>();

        powerUpSound = GetComponentInChildren <AudioSource>();
    }
Ejemplo n.º 7
0
 // Use this for initialization
 void Start()
 {
     sceneControler         = (ShootController)SSDirector.getInstance().currentScenceController;
     sceneControler.factory = this;
     arrow = Instantiate(Resources.Load("prefabs/Arrow01")) as GameObject;
     arrow.transform.parent           = sceneControler.Bow.transform;
     arrow.transform.localEulerAngles = new Vector3(90, 0, -90);
     free.Add(sceneControler.Arrow);
 }
 void Pick(ShootController s)
 {
     if (canPlay)
     {
         current = Instantiate(bulletPrefab, this.transform);
         current.GetComponent <ShootController>().SetColor();
     }
     // bullets.RemoveAt(0);
 }
Ejemplo n.º 9
0
    void Start()
    {
        shootController = FindObjectOfType <ShootController>();


        defaultPosition = transform.position.y;
        rb             = GetComponent <Rigidbody>();
        lengthOfLine   = new Vector3(0f, -0.5f, 0.0f);
        timeToNextJump = 0f;
    }
Ejemplo n.º 10
0
    //private ShieldController shield;

    //private float shotDelay;

    // Start is called before the first frame update
    void Start()
    {
        //shield = GetComponent<ShieldController>();

        //shotDelay = 0f;

        shootController = this;

        audioSource = GetComponent <AudioSource>();
    }
Ejemplo n.º 11
0
 private void Awake()
 {
     if (_instance != null && _instance != this)
     {
         Destroy(this.gameObject);
     }
     else
     {
         _instance = this;
     }
 }
Ejemplo n.º 12
0
    public void SpawnPlayer()
    {
        GameObject ship = Instantiate(playerShip);

        switch (moveType)
        {
        case MoveType.Controller_Move:
            ship.AddComponent <Controller360Move>();
            break;

        case MoveType.Keyboard_Move:
            ship.AddComponent <KeyboardMove>();
            break;
        }

        ShootController shooter = null;

        switch (shootType)
        {
        case ShootType.Controller_Shoot:
            shooter = ship.AddComponent <Controller360Shoot>();
            break;

        case ShootType.Keyboard_Shoot:
            shooter = ship.AddComponent <KeyboardShoot>();
            break;
        }

        if (shooter != null)
        {
            shooter.projectilePre = projectile;
        }

        switch (aimType)
        {
        case AimType.Controller_Aim:
            ship.AddComponent <Controller360Aim>();
            break;

        case AimType.Mouse_Aim:
            ship.AddComponent <MouseAim>();
            break;

        case AimType.Oculus_Aim:
            Camera.main.enabled  = false;
            ocControllerInstance = (GameObject)Instantiate(oculusController, cameraPos, Quaternion.identity);

            OculusAim oculus = ship.AddComponent <OculusAim>();
            oculus.ocCamera = ocControllerInstance;
            break;
        }

        aimTypeStatic = aimType;
    }
Ejemplo n.º 13
0
    void HitDetect(ShootController s)
    {
        State state;
        var   hitPoint = GetState(out state);


        score += ((int)state + 1) * scoreMultiplier;
        OnUpdateScore(score);

        if (hitPoint != null)
        {
            if (lastState == State.PERFECT && state == State.PERFECT)
            {
                combo++;
                OnCombo(combo);
            }
            else
            {
                combo = 0;
            }

            lastState = state;
            // Debug.Log("Hit" + state);
            s.FixPosition(hitPoint.obj);
            hitPoint.Hit();

            if (hitPoint.coin)
            {
                GetCoin(lastState == State.PERFECT? 2 : 1);
            }

            if (pointAngles.TrueForAll(x => x.hit))
            {
                Win();
                // return;
            }

            // MoveOnNext();
            // state = State.BAD;
        }
        else
        {
            Debug.LogError("NINGGG");
            state = State.BAD;
            s.GravityOff();
            GameOver();
        }


        OnStateCheck((int)state);

        UpdateHighscore(score);
    }
Ejemplo n.º 14
0
    void Start()
    {
        body = GetComponent <Rigidbody>();
        body.centerOfMass = transform.Find("MassCenter").transform.localPosition;
        grDetect          = GetComponent <GripDetector>();

        if (photonView.isMine)
        {
            Camera.main.gameObject.GetComponent <FollowTarget>().Target = this.transform;
            marker = Camera.main.gameObject.GetComponent <ShootController>();
        }
    }
Ejemplo n.º 15
0
    public static ShootController StartChecking(GameObject addComponentAt, ShootingType shootingType)
    {
        if (addComponentAt.GetComponent <ShootController>())
        {
            return(null);
        }

        ShootController shootController = addComponentAt.AddComponent <ShootController>();

        shootController.Execute(shootingType);

        return(shootController);
    }
Ejemplo n.º 16
0
    // Use this for initialization
    void Start()
    {
        if (PlayerPrefs.HasKey("Max Fizzyo Pressure"))
        {
            maxBreath = PlayerPrefs.GetFloat("Max Fizzyo Pressure");
        }

        maxY               = WorldSpace.topBound - 1;
        minY               = WorldSpace.bottomBound + 1;
        movingDown         = true;
        transform.position = new Vector2(WorldSpace.leftBound + 1, WorldSpace.RandomY());

        shootController = GetComponentInChildren <ShootController>();
    }
Ejemplo n.º 17
0
    // Start is called before the first frame update
    void Start()
    {
        sc = GameObject.Find("Player").GetComponent <ShootController>();

        if (LevelManager.InLevel())
        {
            image.enabled = true;
        }
        else
        {
            image.enabled = false;
            ammoText.gameObject.SetActive(false);
        }
    }
Ejemplo n.º 18
0
    // Update is called once per frame
    void Awake()
    {
        GameObject gameManager = GameObject.FindGameObjectWithTag("GameController");

        prafabHolder = gameManager.GetComponent <PrafabHolder>();

        player           = GetComponent <Player>();
        shootController  = GetComponent <ShootController>();
        playerController = GetComponent <PlayerController>();

        animationController = GetComponentInChildren <PlayerAnimationController>();
        eventHelper         = GetComponentInChildren <SimpleEventHelper>();

        eventHelper.notifyRangeAttack += OnAttackFired;
    }
Ejemplo n.º 19
0
    // Fix Call
    void Awake()
    {
        GameObject gameManager = GameObject.FindGameObjectWithTag("GameController");

        prafabHolder = gameManager.GetComponent <PrafabHolder>();

        playerMovementController = gameObject.GetComponentInParent <PlayerMovementController>();
        animationController      = GetComponentInChildren <PlayerAnimationController>();
        eventHelper = GetComponentInChildren <SimpleEventHelper>();


        player           = GetComponent <Player>();
        shootController  = GetComponent <ShootController>();
        attackController = GetComponent <AttackController>();
        autoAming        = GetComponent <AutoAming>();
    }
        public void GetLeaderboard_Ties_Ok()
        {
            Player.ClearPlayersList();

            // Arrange
            Mock <RandomGenerator> randomTest = new Mock <RandomGenerator>(MockBehavior.Strict);

            randomTest.Setup(h => h.GetNumber(It.Is <int>(t => t == 3)))
            .Returns(2);
            ShootController controller = new ShootController(randomTest.Object);

            controller.Get("rock", "Jane");
            controller.Get("rock", "Evgeniya");
            controller.Get("rock", "Evgeniya");
            controller.Get("scissors", "Jane");
            controller.Get("paper", "Evgeniya");

            LeaderboardController leadController = new LeaderboardController();
            // Act
            var actionResult = leadController.Get();
            var objectResult = actionResult.Result as ObjectResult;

            var list = new List <PlayerInfo>()
            {
                new PlayerInfo {
                    PlayerName = "Evgeniya", Score = 2
                }, new PlayerInfo {
                    PlayerName = "Jane", Score = 1
                }
            };

            var listResult = objectResult.Value as List <PlayerInfo>;

            //Assert
            Assert.IsNotNull(objectResult);
            Assert.AreEqual(200, objectResult.StatusCode);
            Assert.AreEqual(2, listResult.Count);
            Assert.AreEqual("Evgeniya", listResult[0].PlayerName);
            Assert.AreEqual(2, listResult[0].Score);
            Assert.AreEqual("Jane", listResult[1].PlayerName);
            Assert.AreEqual(1, listResult[1].Score);

            randomTest.VerifyAll();
        }
Ejemplo n.º 21
0
        public void GetShoot_IncorrectPlay_BadRequest()
        {
            // Arrange
            Mock <RandomGenerator> randomTest = new Mock <RandomGenerator>(MockBehavior.Strict);
            ShootController        controller = new ShootController(randomTest.Object);

            // Act
            var actionResult = controller.Get("play", "Evgeniya");
            var objectResult = actionResult.Result as ObjectResult;

            var errorMessage = objectResult.Value as ErrorMessage;

            //Assert
            Assert.IsNotNull(objectResult);
            Assert.AreEqual(400, objectResult.StatusCode);
            Assert.AreEqual("play parameter is invalid", errorMessage.Error);

            randomTest.VerifyAll();
        }
Ejemplo n.º 22
0
        public void GetShoot_Wins_Ok()
        {
            // Arrange
            Mock <RandomGenerator> randomTest = new Mock <RandomGenerator>(MockBehavior.Strict);

            randomTest.Setup(h => h.GetNumber(It.Is <int>(t => t == 3)))
            .Returns(2);
            ShootController controller = new ShootController(randomTest.Object);

            // Act
            var actionResult = controller.Get("rock", "Evgeniya");
            var objectResult = actionResult.Result as ObjectResult;

            //Assert
            Assert.IsNotNull(objectResult);
            Assert.AreEqual(200, objectResult.StatusCode);
            Assert.AreEqual("Player Evgeniya wins the round", objectResult.Value);

            randomTest.VerifyAll();
        }
Ejemplo n.º 23
0
    void Start()
    {
        UI = GameObject.Find("UI").GetComponent <PlayerHUD> ();

        health          = max_health;
        shootController = GetComponent <ShootController> ();

        _flasher = GetComponent <Flasher> ();

        var sc = GameObject.Find("StageController");

        if (sc != null)
        {
            _stageController = sc.GetComponent <StageController> ();
        }

        _cameraShake = Camera.main.gameObject.GetComponent <CameraShake> ();

        SetBoundaries();
    }
Ejemplo n.º 24
0
    // Start is called before the first frame update
    void Start()
    {
        shoot = gameObject.GetComponent <ShootController>();

        if (GlobalVariables.isShieldBought)
        {
            Instantiate(barrier, gameObject.transform.position - new Vector3(0.5f, 0.0f, -10.0f), Quaternion.identity);
            GlobalVariables.isShieldBought = false;
        }

        if (GlobalVariables.isSwordBought)
        {
            shoot.damage += 1;
            GlobalVariables.isSwordBought = false;
        }

        if (GlobalVariables.isInfinityBought)
        {
            shoot.delayBetweenShots         /= 2;
            GlobalVariables.isInfinityBought = false;
        }
    }
Ejemplo n.º 25
0
 void Start()
 {
     GM = GameObject.Find("GameManager").GetComponent <GameManagerScript>();
     shootController = this.GetComponent <ShootController>();
 }
Ejemplo n.º 26
0
 public void Start()
 {
     sceneController = (ShootController)SSDirector.getInstance().currentScenceController;
 }
Ejemplo n.º 27
0
 public void Hit(ShootController prefab)
 {
     Instantiate(prefab, firePoint.transform.position, firePoint.transform.rotation);
 }
Ejemplo n.º 28
0
 public override void StartPowerUpAction()
 {
     shootController = BasePlayer.Instance.shootController;
     //   fourBullet.ActivateShotPoints(shootController.shotPoints);
     Debug.Log("Four Bullet Activated");
 }
Ejemplo n.º 29
0
 void Start()
 {
     player_shooting = GameObject.Find("Player").GetComponent <ShootController>();
 }
Ejemplo n.º 30
0
 void Awake()
 {
     shootController = GetComponent <ShootController>();
     fov             = GetComponent <FieldOfView>();
 }