// Use this for initialization private void Awake() { lastMove.y = -1; isSpotted = false; myRigidbody = GetComponent <Rigidbody2D>(); anim = GetComponent <Animator>(); myAudioSource = GetComponent <AudioSource>(); myRenderer = GetComponent <Renderer>(); equip = 0; gun = transform.Find("Gun").gameObject.GetComponent <GunControl>(); crosshair = transform.Find("Crosshair").gameObject; soundManager = GameObject.Find("Sound Manager").GetComponent <SoundManager>(); bowData = new BowData(); moveSpeed = defaultSpeed; health = maxHealth; searchableArea = transform.Find("Searchable Area").GetComponent <PlayerSearchableArea>(); flashlight = transform.Find("Flashlight").gameObject; }
private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.tag == "Player") { PlayerControl player = collision.gameObject.GetComponent <PlayerControl>(); BowData bowData = player.bowData; bowData.modifiers["Range"] += rangeMod; bowData.modifiers["Dmg"] += dmgMod; bowData.modifiers["Aim Speed"] += aimSpeedMod; bowData.modifiers["Arrow Shoot Count"] += arrowShootCountMod; Log(rangeMod, "Range"); Log(dmgMod, "Dmg"); Log(aimSpeedMod, "Aim Speed"); Log(arrowShootCountMod, "Arrow Shoot Count"); Destroy(gameObject); } }