Exemple #1
0
    public void TriggerGainPowerEffect(PlayerPowers powerType)
    {
        StartCoroutine("FlashScreenWhite", 5);


        unlockedPowers[(int)powerType] = true;
    }
Exemple #2
0
    // Use this for initialization
    void Start()
    {
        isGrounded  = false;
        justLanded  = true;
        gravityOn   = true;
        firstUpdate = false;

        gunOffset = new Vector3(0.0f, 0.75f, 0.50f);        //.02
        xSpeed    = 5;
        xMove     = 0.0f;

        jumpHeight    = STARTINGJUMPHEIGHT;
        jumpIncrease  = MAXJUMPINC;
        jumpFloatTime = MAXJUMPFLOATTIME;
        jumpTime      = MAXJUMPTIME;

        firstUpdateCounter = 0;

        input       = GetComponent <PlayerInput>();
        powers      = GetComponent <PlayerPowers>();
        wallJumping = GetComponent <WallJumping>();
        _HUD        = GetComponent <PlayerHUD>();
        anim        = GetComponent <AnimatorScript>();

        globals     = GameObject.Find("_Globals").GetComponent <GlobalsScript>();
        globalMusic = GameObject.Find("GlobalSoundEffects").GetComponent <GlobalMusicScript>();
        changeMusic = GameObject.Find("GlobalMusicChanger").GetComponent <ChangeVolumeGlitchMusic>();

        rb = GetComponent <Rigidbody>();
        rb.angularVelocity = Vector3.zero;
        rb.freezeRotation  = true;
    }
Exemple #3
0
    void TotalCoins()
    {
        string path = Application.persistentDataPath + "/totalCoins.txt";
        string str  = null;

        // Open the file to read from.
        using (StreamReader sr = File.OpenText(path))
        {
            string s = "";
            while ((s = sr.ReadLine()) != null)
            {
                str = s;
            }
        }
        int total = int.Parse(str) + 1;

        PlayerPowers pp = GetComponent <PlayerPowers>();

        pp.TotalCoins = total;

        using (StreamWriter sw = File.CreateText(path))
        {
            sw.WriteLine(total.ToString());
        }
    }
 private void Start()
 {
     //  Lock and hide the cursor
     Cursor.visible   = false;
     Cursor.lockState = CursorLockMode.Locked;
     //  Get the powers component
     powers = GetComponent <PlayerPowers>();
 }
Exemple #5
0
 void Awake()
 {
     // Use this for initialization
     audioSource            = GetComponent <AudioSource>();
     _currEnergy            = StartEnergy;
     EnergyConsumptionSpeed = BaseEnergyConsumptionSpeed;
     playerPowers           = GetComponent <PlayerPowers>();
 }
    // Start is called before the first frame update
    void Start()
    {
        sfxAudio = GameObject.FindGameObjectWithTag("SFX").GetComponent <AudioSettingsScene>();

        isCooldownBasic    = false;
        cooldownTimeBasic  = 1f;
        cooldownTimerBasic = 0f;

        isCooldownSkill1    = false;
        cooldownTimeSkill1  = 40f;
        cooldownTimerSkill1 = 0f;

        isCooldownSkill2    = false;
        cooldownTimeSkill2  = 40f;
        cooldownTimerSkill2 = 0f;

        isCooldownSkill3    = false;
        cooldownTimeSkill3  = 40f;
        cooldownTimerSkill3 = 0f;

        PV          = GetComponent <PhotonView>();
        PP          = GetComponent <PlayerPowers>();
        animation   = GetComponent <Animator>();
        aim         = GameObject.FindGameObjectWithTag("Aim");
        basicButton = GameObject.FindGameObjectWithTag("BasicAttack").GetComponent <Button>();
        skill1Btn   = GameObject.FindGameObjectWithTag("Skill1").GetComponent <Button>();
        skill2Btn   = GameObject.FindGameObjectWithTag("Skill2").GetComponent <Button>();
        skill3Btn   = GameObject.FindGameObjectWithTag("Skill3").GetComponent <Button>();

        basicButton.onClick.AddListener(onClickBasic);
        skill1Btn.onClick.AddListener(onClickSkill1);
        skill2Btn.onClick.AddListener(onClickSkill2);
        skill3Btn.onClick.AddListener(onClickSkill3);

        imageCooldownBasic = GameObject.FindGameObjectWithTag("imageCoolBasic").GetComponent <Image>();
        textCooldownBasic  = GameObject.FindGameObjectWithTag("textCoolBasic").GetComponent <TMP_Text>();

        imageCooldownSkill1 = GameObject.FindGameObjectWithTag("imageCoolSkill1").GetComponent <Image>();
        textCooldownSkill1  = GameObject.FindGameObjectWithTag("textCoolSkill1").GetComponent <TMP_Text>();

        imageCooldownSkill2 = GameObject.FindGameObjectWithTag("imageCoolSkill2").GetComponent <Image>();
        textCooldownSkill2  = GameObject.FindGameObjectWithTag("textCoolSkill2").GetComponent <TMP_Text>();

        imageCooldownSkill3 = GameObject.FindGameObjectWithTag("imageCoolSkill3").GetComponent <Image>();
        textCooldownSkill3  = GameObject.FindGameObjectWithTag("textCoolSkill3").GetComponent <TMP_Text>();

        textCooldownBasic.gameObject.SetActive(false);
        imageCooldownBasic.fillAmount = 0.0f;

        textCooldownSkill1.gameObject.SetActive(false);
        imageCooldownSkill1.fillAmount = 0.0f;

        textCooldownSkill2.gameObject.SetActive(false);
        imageCooldownSkill2.fillAmount = 0.0f;

        textCooldownSkill3.gameObject.SetActive(false);
        imageCooldownSkill3.fillAmount = 0.0f;
    }
    // Update is called once per frame


    void OxygenActive()
    {
        PlayerPowers pp = targetPlayer.GetComponent <PlayerPowers>();

        if (GetOxygenCount() > 0)
        {
            pp.TxtOxygen = "100";
            TotalOxygen();
        }
    }
    void Awake()
    {
        rOC          = targetForPick.GetComponent <RandomObjectCreation>();
        targetPlayer = GameObject.Find("_3rd Person Controller");
        playerScore  = targetPlayer.GetComponent <PlayerPowers>();


        /// here read from file    objectWeWant=    val
        objectWeWant = GetPickingLimit();
    }
Exemple #9
0
 void OnTriggerEnter(Collider other)
 {
     if (other.tag == "Player" && triggerEnter)
     {
         PlayerPowers pp  = targetPlayer.GetComponent <PlayerPowers>();
         int          val = int.Parse(pp.TxtHealth);
         val         += myPower;
         pp.TxtHealth = val.ToString();
     }
 }
Exemple #10
0
    // Start is called before the first frame update
    void Start()
    {
        sm = GameObject.Find("StageManager");
        pp = sm.GetComponent <PlayerPowers>();

        cd1Counter = Time.time;
        cd2Counter = Time.time;

        Debug.Log(gameObject);
    }
    void LifeActive()
    {
        PlayerPowers pp = targetPlayer.GetComponent <PlayerPowers>();

        if (GetLivesCount() > 0)
        {
            pp.TxtHealth = "100";
            TotalLives();
        }
    }
 void OnTriggerEnter(Collider other)
 {
     if (other.tag == "Player" && triggerEnter)
     {
         PlayerPowers pp  = targetPlayer.GetComponent <PlayerPowers>();
         float        val = float.Parse(pp.TxtOxygen);
         //int val = int.Parse(pp.TxtOxygen);
         val         += myPower;
         pp.TxtOxygen = val.ToString();
     }
 }
Exemple #13
0
    void Start()
    {
        m_Animator = GetComponent <Animator>();
        controller = GetComponent <CharacterController>();

        powers = GetComponent <PlayerPowers>();

        m_Speed = playerSpeed;

        m_JumpForceApply = jumpForce;
    }
Exemple #14
0
    /*
     * GameObject[] switches;
     * bool[] switchesState;
     */

    private void OnEnable()
    {
        playerEnergy = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerEnergy>();
        playerPowers = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPowers>();

        /*
         * switches = GameObject.FindGameObjectsWithTag("Switch");
         * switchesState = new bool[switches.Length];
         */
        SetSave();
    }
Exemple #15
0
 void OnTriggerStay(Collider other)
 {
     if (other.tag == "Player" && triggerStay)
     {
         if (Time.time > nextDamage)
         {
             nextDamage = Time.time + infectionSpeed;
             PlayerPowers pp  = targetPlayer.GetComponent <PlayerPowers>();
             int          val = int.Parse(pp.TxtHealth);
             val         += myPower;
             pp.TxtHealth = val.ToString();
         }
     }
 }
Exemple #16
0
    // Start is called before the first frame update
    void Start()
    {
        audioSource = GameObject.FindGameObjectWithTag("GameManager").GetComponent <AudioSource>();
        player      = GameObject.FindGameObjectWithTag("Player");

        playerPow = player.GetComponent <PlayerPowers>();
        spawner   = GameObject.FindGameObjectWithTag("GameManager").GetComponent <ObstacleSpawner>();

        target = player.GetComponent <Transform>();

        gameManager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManager>();

        Destroy(gameObject, 13f);
        IncreasingValue();
    }
Exemple #17
0
 // Start is called before the first frame update
 void Start()
 {
     didDestroy = false;
     pos.y      = transform.position.y;
     pos.x      = transform.position.x;
     color      = 1;
     time       = 3;
     spawner    = GameObject.FindGameObjectWithTag("GameManager").GetComponent <ObstacleSpawner>();
     gM         = GameObject.FindGameObjectWithTag("GameManager").GetComponent <GameManager>();
     player     = GameObject.FindGameObjectWithTag("Player");
     playerPow  = player.GetComponent <PlayerPowers>();
     mainCam    = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <MainCamera>();
     playerCon  = player.GetComponent <PlayerController>();
     Destroy(gameObject, 11f);
 }
 // Start is called before the first frame update
 void Start()
 {
     equipsDescription = new Dictionary <string, string>();
     equipsPrice       = new Dictionary <string, int>();
     names             = new string[equips.Length];
     for (int i = 0; i < equips.Length; i++)
     {
         names[i] = equips[i].transform.parent.name;
     }
     GM        = GameObject.FindGameObjectWithTag("GM").GetComponent <GameController>();
     PPPlayer1 = GameObject.FindGameObjectWithTag("Player1").GetComponent <PlayerPowers>();
     PPPlayer2 = GameObject.FindGameObjectWithTag("Player2").GetComponent <PlayerPowers>();
     itemInfor = new string[5] {
         "0", "0", "0", "", ""
     };
 }
Exemple #19
0
    // Update is called once per frame
    void Update()
    {
        PlayerPowers pp     = targetPlayer.GetComponent <PlayerPowers>();
        int          getVal = int.Parse(pp.TxtHealth);

        if (getVal <= 1)
        {
            gameobject.SetActive(false);
            _continue.SetActive(false);
            retryPanel.SetActive(true);
            gameOver.SetActive(true);
        }
        lifeSlider = lifeSliderObj.GetComponent <UISlider>();
        //float valO = lifeSlider.value;

        float valO = (float)getVal;

        valO             = valO / 100;
        lifeSlider.value = valO;

        val = 1 - valO;
        if (val < 0.5 && 0 < val)
        {
            green = 1.0f;
            red   = 2.0f * val;
        }

        else if (0.5 <= val && val <= 1.0)
        {
            red   = 1.0f;
            green = 1.0f - 2.0f * (val - 0.5f);
        }

        meterColor = new Color(red, green, blue);

        lifeSprite       = lifeSpriteObj.GetComponent <UISprite>();
        lifeSprite.color = meterColor;


        lblScore      = score.GetComponent <UILabel>();
        lblScore.text = "Score :" + pp.Score.ToString();
    }
Exemple #20
0
    // Update is called once per frame
    void Update()
    {
        PlayerPowers pp     = targetPlayer.GetComponent <PlayerPowers>();
        float        getVal = float.Parse(pp.TxtOxygen);

        if (getVal <= 1)
        {
            gameobject.SetActive(false);
            _continue.SetActive(false);
            retryPanel.SetActive(true);
            gameOver.SetActive(true);
        }
        lifeSlider = lifeSliderObj.GetComponent <UISlider>();
        //float valO = lifeSlider.value;

        float valO = getVal;

        valO             = valO / 100;
        lifeSlider.value = valO;

/*
 *      val = 1 - valO;
 *      if (val < 0.5 && 0 < val)
 *      {
 *          green = 1.0f;
 *          red = 2.0f * val;
 *      }
 *
 *      else if (0.5 <= val && val <= 1.0)
 *      {
 *          red = 1.0f;
 *          green = 1.0f - 2.0f * (val - 0.5f);
 *      }
 *
 *      meterColor = new Color(red, green, blue);
 *
 *      lifeSprite = lifeSpriteObj.GetComponent<UISprite>();
 *      lifeSprite.color = meterColor;
 */
    }
Exemple #21
0
    // Use this for initialization
    void Start()
    {
        canMove                 = true;
        phase                   = false;
        glide                   = false;
        jump                    = false;
        isWallJump              = false;
        debugOptions            = true;
        startingKanimiCode      = false;
        differentShootingButton = false;
        firstClingUpdate        = 0;
        canMoveCounter          = 0.0f;

        stopRumble();

        physics     = GetComponent <PlayerPhysics>();
        powers      = GetComponent <PlayerPowers>();
        wallJumping = GetComponent <WallJumping>();
        anim        = GetComponent <AnimatorScript>();
        globals     = GameObject.Find("_Globals").GetComponent <GlobalsScript>();
        globalMusic = GameObject.Find("GlobalSoundEffects").GetComponent <GlobalMusicScript>();

        globals.playerInputEnabled = true;
    }
Exemple #22
0
 public override void addPowerUp(PlayerPowers player)
 {
     player.addPencil();
     Destroy(this.gameObject);
 }
Exemple #23
0
 void Start()
 {
     rb     = GetComponent <Rigidbody>();
     speed  = baseSpeed;
     player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPowers>();
 }
Exemple #24
0
    public void AddPowerListener(PlayerPowers power, UnityAction <PowerEventData> action)
    {
        int powerNum = (int)power;

        powerCallbacks[powerNum].AddListener(action);
    }
 public void SetPlayerID(PlayerPowers player)
 {
     playerId = player;
     print("set palyer");
     GameManager.Instance.playerPower = player;
 }
Exemple #26
0
 public bool IsPowerActive(PlayerPowers power)
 {
     return(activatedPowers[(int)power]);
 }
Exemple #27
0
 public virtual void addPowerUp(PlayerPowers player)
 {
 }
    void OnTriggerEnter(Collider other)
    {
        PlayerPowers pp = GetComponent <PlayerPowers>();

        pickCount = pp.PickingLimit;
        print("count " + pickCount);

        if (other.gameObject.tag == "Platform")
        {
            print("curret count" + currentObjectCount);
            print("pick count" + pickCount);
            if (currentObjectCount < pickCount)
            {
                got = other.gameObject.name;
                lstNames.Add(got);
                dictionaryRandomDistribution.Add(pickedKey + 1, new sequence(got, listRandomNoGenerator[pickedKey], ""));
                currentObjectCount = currentObjectCount + 1;
                pickedKey          = pickedKey + 1;

                audio.clip = audioPickedFile;
                audio.Play();

                Destroy(other.gameObject);
                TotalPicked();
            }
        }
        else if (other.gameObject.tag == "Destination")
        {
            for (int i = 0; i < lstNames.Count; i++)
            {
                string tmp = qualify(other.gameObject.name);

                if (tmp == lstNames[i])
                {
                    audio.clip = audioPlacedFile;
                    audio.Play();

                    other.SendMessage("ActivateChild", true, SendMessageOptions.DontRequireReceiver);
                    print("placeddddddddddddddd");


                    TotalPlaced();
                    WriteCurrentScore(8);

                    if (placeCount >= 7)
                    //if (placeCount >= 2)
                    {
                        life.SetActive(false);
                        health.SetActive(false);
                        playPause.SetActive(false);
                        go_Parent.SetActive(true);
                        finalizer.SetActive(true);
                    }
                    placeCount           = placeCount + 1;
                    other.gameObject.tag = "Untagged";
                }
            }
        }
        else if (other.gameObject.tag == "OxygenCylinder")
        {
            Destroy(other.gameObject);
            TotalOxygen();
        }
        else if (other.gameObject.tag == "Diamond")
        {
            Destroy(other.gameObject);
            TotalLives();
        }
        else if (other.gameObject.tag == "Coin")
        {
            Destroy(other.gameObject);
            TotalCoins();
        }
    }
Exemple #29
0
 void Start()
 {
     powers = player.GetComponent <PlayerPowers>();
 }
Exemple #30
0
 // Start is called before the first frame update
 void Start()
 {
     playerPow = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPowers>();
     Destroy(gameObject, 16f);
 }