public void Initialize(ScareTarget scareTarget) { this.scareTarget = scareTarget; fearRadius = transform.Find("FearRadius"); transform.GetComponent <CircleCollider2D> ().radius = scareTarget.maximumPlayerDistance; fearRadius.transform.localScale = new Vector3(scareTarget.maximumPlayerDistance / 2.55f, scareTarget.maximumPlayerDistance / 2.55f, 1f); }
public static void NotifyDeath(ScareTarget sT) { if (instance.scareTargets.Contains(sT)) { instance.scareTargets.Remove(sT); } }
public void Initialize(ScareTarget scareTarget) { this.scareTarget = scareTarget; playerInRangeIndicator = transform.Find("PlayerInRangeIndicator").gameObject; this.text = transform.Find("Canvas").Find("Text").GetComponent <Text> (); barImage = transform.Find("Canvas").Find("Image").GetComponent <Image> (); }
void OnTriggerExit2D(Collider2D col) { ScareTarget p = col.GetComponent <ScareTarget> (); if (p != null && targetsInRange.Contains(p)) { targetsInRange.Remove(p); } }
void OnTriggerEnter2D(Collider2D col) { ScareTarget p = col.GetComponent <ScareTarget> (); if (p != null && !targetsInRange.Contains(p)) { targetsInRange.Add(p); } }
private void SpawnScareTarget(Vector2 pos) { Transform scareTargetTransform = Instantiate(scareTargetPrefab, currentStage); scareTargetTransform.localPosition = new Vector3(pos.x, pos.y, -.1f); ScareTarget scareTarget = scareTargetTransform.GetComponent <ScareTarget> (); scareTarget.Initialize(player); scareTargets.Add(scareTarget); }
private void SpawnNewScareTargets() { int numToSpawn = 1 + (successCount / 5); if (numToSpawn > 3) { numToSpawn = 3; } Vector2 playerPos = player.transform.position; float displacement = 10; float xPos = 0, yPos = 0; float randomer = 3f; if (playerPos.x > 0) { //Player on RIGHT side xPos = Random.Range((playerPos.x - GameSettings.xMinSpawnDist), -GameSettings.boundaryDist); } else { xPos = Random.Range((playerPos.x + GameSettings.xMinSpawnDist), GameSettings.boundaryDist); } if (playerPos.y > 0) { //Player on TOP side yPos = Random.Range((playerPos.y - GameSettings.yMinSpawnDist), -GameSettings.boundaryDist); } else { yPos = Random.Range((playerPos.y + GameSettings.yMinSpawnDist), GameSettings.boundaryDist); } Transform scareTargetTransform = Instantiate(scareTargetPrefab, currentStage); scareTargetTransform.localPosition = new Vector3(xPos, yPos, -.1f); ScareTarget scareTarget = scareTargetTransform.GetComponent <ScareTarget> (); scareTarget.Initialize(player); scareTargets.Add(scareTarget); }
public void Initialize(ScareTarget scareTarget) { this.scareTarget = scareTarget; }
public static void TriggerHeartAttack(ScareTarget scareTarget) { instance.currentCombo = 0; scareTarget.TriggerScare(2); }
public static void TriggerScare(float fearCount, float distanceRatio, bool isOverMinimumRequiredThreshold, ScareTarget scareTarget) { }