Exemple #1
0
    private void Start()
    {
        // set default vallues
        takeDownsAmount = playerInventory.TakedownsAmount;

        // instantiate
        playerPickUp   = GetComponent <PlayerPickup>();
        spriteRenderer = GetComponent <SpriteRenderer>();

        //set UI stuff
        cloakColor             = cloakObject.GetComponent <Image>().color;
        playerColor            = spriteRenderer.color;
        takeDownColor          = takeDownObject.GetComponent <Image>().color;
        takeDownAmountTxt.text = ("" + takeDownsAmount);

        // set bools to false
        inCloakCooldown = false;
        inExitRange     = false;
        inTakeDownRange = false;

        // set overlays / other stuff to inactive
        gameOverObject.SetActive(false);
        exitText.SetActive(false);
        cloakCooldownTimerUI.SetActive(false);
        takeDownText.SetActive(false);

        // reset timers
        cloakCooldownCounter = cloakCooldownTime;

        moveSpeed = GameRules.Instance.playerMoveSpeed;
    }
Exemple #2
0
 // Start function
 private void Awake()
 {
     //damageNumber = GameObject.FindGameObjectWithTag("DamageNumber");
     playerResource = GetComponent <PlayerPickup>();
     grid           = GameObject.FindGameObjectWithTag("Grid").GetComponent <Grid>();
     index          = 0;
 }
Exemple #3
0
 public virtual void JumpOff()
 {
     PlayerPickup.GuestJumpOff();
     transform.parent = null;
     ToggleKinematic(false);
     //throw new System.NotImplementedException();
 }
    // public Text lifeText;  // Used later on for text implementation
    // public Text scoreText;  // Used later on for text implementation


    // Use this for initialization
    void Start()
    {
        gm           = GameObject.Find("GameManager").GetComponent <GameManager>();
        animator     = GetComponent <Animator>();
        rb2d         = GetComponent <Rigidbody2D>();
        stateMachine = GetComponent <PlayerPickup>();
    }
Exemple #5
0
    private void OnGUI()
    {
        if (playerPickup == null)
        {
            if (GameObject.FindGameObjectWithTag("Player"))
            {
                playerPickup = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPickup>();
            }
            return;
        }

        if (text == null)
        {
            if (GetComponent <Text>())
            {
                text = GetComponent <Text>();
            }
            else
            {
                return;
            }
        }

        text.text = playerPickup.stonesPickedup + "/" + generatedBoard.numStomes;
    }
 void Start()
 {
     isGrounded = true;
     anim = GetComponent<Animator>();
     rb = GetComponent<Rigidbody2D>();
     playerPickup = GetComponent<PlayerPickup>();
 }
 void Start()
 {
     isGrounded   = true;
     anim         = GetComponent <Animator>();
     rb           = GetComponent <Rigidbody2D>();
     playerPickup = GetComponent <PlayerPickup>();
 }
 // Use this for initialization
 void Start()
 {
     _rb            = gameObject.GetComponent <Rigidbody>();
     animatorBody   = gameObject.GetComponent <Animator>();
     _ph            = GetComponent <PlayerHealth>();
     _pp            = GetComponent <PlayerPickup>();
     Time.timeScale = 1;
 }
Exemple #9
0
    public bool Pickup(PlayerPickup pOther)
    {
        if (trickName != "")
        {
            TrickManager._instance.AddTrick(trickName, score);
        }

        triggered.Invoke();
        return(false);
    }
Exemple #10
0
        void Start()
        {
            rb = GetComponent <Rigidbody>();
            GameObject P = GameObject.FindGameObjectWithTag("Player");

            Otherscript = P.GetComponent <PlayerPickup> ();
            ReelInText  = GameObject.Find("Canvas").gameObject.transform.FindChild("Reel in").transform.FindChild("Text").
                          gameObject.GetComponent <Text>();
            ReelInText.enabled = false;
        }
    public void damage(int amount)
    {
        if (_player == null)
        {
            if (GameObject.FindGameObjectWithTag("Player"))
            {
                _player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPickup>();
            }
            return;
        }

        chestHealth -= amount;

        if (chestHealth == 2)
        {
            animController.SetInteger("state", 0);
        }
        else if (chestHealth == 1)
        {
            animController.SetInteger("state", 1);
        }
        else if (chestHealth == 0)
        {
            animController.SetInteger("state", 2);
            curCooldown = maxCooldown;

            GameObject go = Instantiate(PickupTagger, transform.position, Quaternion.identity);
            go.transform.localEulerAngles = new Vector3(90f, 0f, 0f);
            SpriteRenderer sr = go.GetComponent <SpriteRenderer>();

            string pickup = possiblePickups[Random.Range(0, possiblePickups.Length)];
            if (pickup == "health")
            {
                sr.sprite = health;
                _player.addHealth(Random.Range(10, 25));
            }
            else if (pickup == "ammo")
            {
                sr.sprite = ammo;
                _player.resetAmmo();
            }
            else if (pickup == "fasterRecharge")
            {
                sr.sprite = fasterCooldown;
                _player.improveRecharge();
            }
            else if (pickup == "betterShotCharge")
            {
                sr.sprite = lessHeatUsage;
                _player.improvePerShot();
            }

            Destroy(go, 1);
        }
    }
Exemple #12
0
    void Awake()
    {
        base.ID = (int)IDList.ID.Dummy;

        _pickups     = GameObject.FindGameObjectsWithTag("Pickup");
        _interactive = GameObject.FindGameObjectsWithTag("Interactive");
        _happyStage  = GameObject.FindGameObjectWithTag("HappyStage");
        _sadStage    = GameObject.FindGameObjectWithTag("SadStage");
        _player      = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPickup> ();
        _sfxManager  = GameObject.FindGameObjectWithTag("SFXManager").GetComponent <SFXController> ();
    }
Exemple #13
0
	// Use this for initialization
	void Start () 
	{
		base.ID = (int)IDList.ID.Cannon;
		_stageSwap = GameObject.FindGameObjectWithTag ("StageSwap").GetComponent<StageSwapController> ();
		_camera = GameObject.FindGameObjectWithTag ("MainCamera").GetComponent<Camera2DFollow> ();
		_player = GameObject.FindGameObjectWithTag ("Player").GetComponent<PlayerUserController> ();
		_playerPick = GameObject.FindGameObjectWithTag ("Player").GetComponent <PlayerPickup> ();
		_playerAC = GameObject.FindGameObjectWithTag ("Player").transform.FindChild("Sprite").GetComponent <Animator> ();
		_shotStart = this.gameObject.transform.FindChild ("BarrelEnd");
		_collider = this.gameObject.GetComponent<Collider2D> ();
		_aim = this.gameObject.transform.FindChild ("Aim").gameObject;
		_aim.SetActive (false);
		_sfxManager = GameObject.FindGameObjectWithTag ("SFXManager").GetComponent<SFXController> ();
	}
Exemple #14
0
    void OnSceneGUI()
    {
        Handles.color = new Color(1, 1, 1, 0.3f);
        PlayerPickup player = (PlayerPickup)target;

        Handles.DrawSolidArc(player.transform.position + Vector3.up * 0.3f, player.transform.up, player.transform.forward, player.reachAngle, player.GetReachRadius);
        Handles.DrawSolidArc(player.transform.position + Vector3.up * 0.3f, player.transform.up, player.transform.forward, -player.reachAngle, player.GetReachRadius);

        Handles.color = new Color(250, 0, 0, 0.5f);
        for (float i = player.angleStep; i < player.reachAngle; i += player.angleStep)
        {
            Handles.DrawSolidArc(player.transform.position + Vector3.up * 0.3f, player.transform.up, player.transform.forward, i, player.GetReachRadius);
            Handles.DrawSolidArc(player.transform.position + Vector3.up * 0.3f, player.transform.up, player.transform.forward, -i, player.GetReachRadius);
            Handles.color = new Color(0, 0, 250, 0.1f);
        }
    }
    void Start()
    {
        _ph = GetComponent <PlayerHealth>();
        _pp = GetComponent <PlayerPickup>();
        for (var i = 0; i < transform.childCount; i++)
        {
            if (transform.GetChild(i).name == "Head")
            {
                head = transform.GetChild(i);
            }
        }

        if (head)
        {
            animatorHead = head.GetComponent <Animator>();
        }
    }
Exemple #16
0
    void Start()
    {
        base.ID     = (int)IDList.ID.Mechanism;
        _camera     = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraEnd> ();
        _sfxManager = GameObject.FindGameObjectWithTag("SFXManager").GetComponent <SFXController> ();
        _player     = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPickup> ();

        _gears = _maxGears - GearsNeeded;

        _gearsPrefab = new List <GameObject> ();
        _gearsPrefab.Add(GearLarge);
        _gearsPrefab.Add(GearMedium);
        _gearsPrefab.Add(GearSmall);

        _gearsPos = new List <Vector3> ();
        _gearsPos.Add(LargePosition);
        _gearsPos.Add(MediumPosition);
        _gearsPos.Add(SmallPosition);

        _newGear = Instantiate(GearFixed);
        _newGear.GetComponent <Collider2D> ().enabled = false;
        _newGear.transform.position = this.transform.position + FixedPosition;
        _newGear.transform.parent   = this.transform.parent;
        _newGear.GetComponent <Gear> ().RotateRight();

        for (int i = GearsNeeded; i < 3; i++)
        {
            _newGear = Instantiate(_gearsPrefab[i]);
            _newGear.GetComponent <Collider2D> ().enabled = false;
            _newGear.transform.position = this.transform.position + _gearsPos[i];
            _newGear.transform.parent   = this.transform.parent;
            Vector3 scale = new Vector3(0.3f, 0.3f, 1);
            _newGear.transform.localScale = scale;

            if (i == 0)
            {
                _newGear.GetComponent <Gear> ().RotateRight();
            }
            else
            {
                _newGear.GetComponent <Gear> ().RotateLeft();
            }
        }
    }
    private void Update()
    {
        PlayerPickup playerPickup = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPickup>();

        if (playerPickup.deaths == playerPickup.totalDeath)
        {
            allDead = true;
        }

        if (allDead)
        {
            if (times > 0)
            {
                playerPickup.transform.position = transportationPos;
                GameObject.FindGameObjectWithTag("Storage").transform.position = new Vector3(transportationPos.x + 2f, transportationPos.y);
                times--;
            }
            minimap.fieldOfView = 30f;
        }
    }
    // Update is called once per frame
    void Update()
    {
        if (_player == null)
        {
            if (GameObject.FindGameObjectWithTag("Player"))
            {
                _player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPickup>();
            }
            return;
        }

        if (curCooldown > 0)
        {
            curCooldown -= Time.deltaTime;

            if (curCooldown <= 0)
            {
                chestHealth = 2;
                animController.SetInteger("state", 0);
            }
        }
    }
Exemple #19
0
    public void ThrowGuestAtTarget(Vector3 reticlePosition)
    {
        if (!PlayerPickup.HoldingGuest)
        {
            return;
        }
        reticle.ToggleVisuals(false, transform.position);
        playerTargetingCam.Priority = -10;
        throwing  = true;
        targeting = false;
        Debug.Log("Throw! (not implemented)");

        Vector3 p = reticlePosition;

        float gravity = Physics.gravity.magnitude;
        // Selected angle in radians
        float angle = throwAngle * Mathf.Deg2Rad;

        // Positions of this object and the target on the same plane
        Vector3 planarTarget  = new Vector3(p.x, 0, p.z);
        Vector3 planarPostion = new Vector3(transform.position.x, 0, transform.position.z);

        // Planar distance between objects
        float distance = Vector3.Distance(planarTarget, planarPostion);
        // Distance along the y axis between objects
        float yOffset = transform.position.y - p.y;

        float initialVelocity = (1 / Mathf.Cos(angle)) * Mathf.Sqrt((0.5f * gravity * Mathf.Pow(distance, 2)) / (distance * Mathf.Tan(angle) + yOffset));

        Vector3 velocity = new Vector3(0, initialVelocity * Mathf.Sin(angle), initialVelocity * Mathf.Cos(angle));

        // Rotate our velocity to match the direction between the two objects
        float   angleBetweenObjects = Vector3.Angle(Vector3.forward, planarTarget - planarPostion) * (p.x > transform.position.x ? 1 : -1);
        Vector3 finalVelocity       = Quaternion.AngleAxis(angleBetweenObjects, Vector3.up) * velocity;

        // Fire!
        PlayerPickup.ThrowGuest(finalVelocity);
        throwing = false;
    }
    // Update is called once per frame
    void FixedUpdate()
    {
        PlayerPickup    playerPickup    = GetComponent <PlayerPickup>();
        PlayerInventory playerInventory = GetComponent <PlayerInventory>();

        if (Input.GetKeyDown(KeyCode.Alpha1) && playerPickup.MeleeIsEquiped)
        {
            playerPickup.canShoot = false;
            playerPickup.canMelee = true;
            gameObject.GetComponent <SpriteRenderer>().sprite = sword;
        }
        if (Input.GetKeyDown(KeyCode.Alpha2) && playerPickup.GunIsEquiped)
        {
            playerPickup.canShoot = true;
            playerPickup.canMelee = false;
            gameObject.GetComponent <SpriteRenderer>().sprite = gun;
        }

        timer += Time.deltaTime;

        if (Input.GetKeyDown(KeyCode.E) && timer >= timeBetweenAttacks && enemyInRange && playerPickup.canMelee)
        {
            anim.SetTrigger("Attacking");
            MeleeAttack();
        }
        if (Input.GetButton("Fire1") && timer >= timeBetweenBullets && playerPickup.canShoot && playerInventory.hasAmmo)
        {
            anim.SetTrigger("Shooting");
            gunAudio.Play();
            GunAttack();
        }
        if (playerPickup.NukeActivated)
        {
            nukeAll();
            playerPickup.NukeActivated = false;
        }
    }
    public bool Pickup(PlayerPickup pOther)
    {
        if (transform.parent == parent)
        {
            holder = pOther;
            transform.SetParent(pOther.myTransform);
            transform.localPosition = Vector3.zero;
            transform.localRotation = Quaternion.identity;
            gameObject.layer        = 8;
            if (transform.childCount > 0)
            {
                transform.GetChild(0).gameObject.layer = 8;
            }
            Rb.isKinematic = true;
            StopAllCoroutines();

            TrickManager._instance.AddTrick(trickName, 500);

            pickedUp.Invoke();

            return(true);
        }
        return(false);
    }
Exemple #22
0
 public void Start()
 {
     playerResource   = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPickup>();
     baseHealth.value = CurHP / MaxHP;
     canRepair        = false;
 }
 public void Initialize()
 {
     hasInvoked = false;
     player     = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPickup>();
     fadeImage.canvasRenderer.SetAlpha(0.0f);
 }
Exemple #24
0
 void Start()
 {
     base.ID = (int)IDList.ID.Key;
     _player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPickup> ();
 }
Exemple #25
0
 // Start is called before the first frame update
 void Start()
 {
     pickup = GetComponent <PlayerPickup>();
     rigid  = GetComponent <Rigidbody2D>();
 }
 // Use this for initialization
 void Start()
 {
     _player        = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPickup>();
     animController = GetComponent <Animator>();
 }
Exemple #27
0
 private void Start()
 {
     playerPickup = playerPickupObject.GetComponent <PlayerPickup>();
 }
Exemple #28
0
 void Start()
 {
     characterController = GetComponent <CharacterController>();
     pickupObject        = GetComponentInChildren <PlayerPickup>();
 }
Exemple #29
0
 // Use this for initialization
 void Start()
 {
     currentHealth  = startingHealth;
     animController = GetComponent <Animator>();
     _pp            = GetComponent <PlayerPickup>();
 }