//Weapons
 public void CharacterShoot()
 {
     if (weaponsChange == null)
     {
         weaponsChange = FindObjectOfType <WeaponsChange>();
     }
     if (weaponsChange.CanShot())
     {
         gameMenager.PlaySounds(audioShoot);
         weaponsChange.wasShootInThisTurn = true;
         TripleShot();
         SingleShot();
     }
 }
    public void StartSetup()
    {
        rb            = GetComponent <Rigidbody2D>();
        gameMenager   = FindObjectOfType <GameMenager>();
        myCamera      = FindObjectOfType <CameraFollow>();
        weaponsChange = FindObjectOfType <WeaponsChange>();
        gameMenager.StartFirstTurn();
        SetForceBar();
        SetFuelBar();
        SetAngleText();
        SetHPBar();

        cHealth = maxHealth;
        fuel    = 100f;
    }
Ejemplo n.º 3
0
    IEnumerator NextTurn()
    {
        Debug.Log("Start New turn");
        yield return(new WaitForSecondsRealtime(1f));

        Debug.Log("Now Start");
        if (player1 != null & player2 != null)
        {
            if (player1.enabled)
            {
                if (myCamera == null)
                {
                    myCamera = GetComponent <CameraFollow>();
                }
                player1.enabled = false;
                player2.enabled = true;
                myCamera.SetTargetToCamera(player2GO.transform);
                SetupPlayer2();
            }
            else if (player2.enabled)
            {
                if (myCamera == null)
                {
                    myCamera = GetComponent <CameraFollow>();
                }
                player1.enabled = true;
                player2.enabled = false;
                myCamera.SetTargetToCamera(player1GO.transform);
                SetupPlayer1();
            }
        }

        WeaponsChange weaponsChange = FindObjectOfType <WeaponsChange>();

        weaponsChange.wasShootInThisTurn = false;
    }