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; }
// Start function private void Awake() { //damageNumber = GameObject.FindGameObjectWithTag("DamageNumber"); playerResource = GetComponent <PlayerPickup>(); grid = GameObject.FindGameObjectWithTag("Grid").GetComponent <Grid>(); index = 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>(); }
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; }
public bool Pickup(PlayerPickup pOther) { if (trickName != "") { TrickManager._instance.AddTrick(trickName, score); } triggered.Invoke(); return(false); }
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); } }
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> (); }
// 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> (); }
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>(); } }
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); } } }
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); }
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); }
void Start() { base.ID = (int)IDList.ID.Key; _player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerPickup> (); }
// 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>(); }
private void Start() { playerPickup = playerPickupObject.GetComponent <PlayerPickup>(); }
void Start() { characterController = GetComponent <CharacterController>(); pickupObject = GetComponentInChildren <PlayerPickup>(); }
// Use this for initialization void Start() { currentHealth = startingHealth; animController = GetComponent <Animator>(); _pp = GetComponent <PlayerPickup>(); }