// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag("Player"); playerLastPos = this.transform.position; findObj = GameObject.FindGameObjectWithTag("Player").GetComponent <FindObjects>(); ewc = this.GetComponent <EnemyWeponContoller>(); rid = this.GetComponent <Rigidbody2D>(); layerMask = ~layerMask; }
// Use this for initialization void Start() { eAI = this.GetComponent <EnemyAI>(); sc = GameObject.FindGameObjectWithTag("Player").GetComponent <spriteContainers>(); walking = sc.enemyDoubleBwalk; attacking = sc.getEnemyWeapon(name); ewc = this.GetComponent <EnemyWeponContoller>(); legsSpr = sc.getPlayerLegs(); }
void OnTriggerStay2D(Collider2D coll) { Debug.Log("Collision"); if (coll.gameObject.tag == "Player" && Input.GetMouseButtonDown(1)) { Debug.Log("Player picke up:" + name); if (wa.getCur() != null) { wa.dropWeapon(); } wa.setWeapon(this.gameObject, name, fireRate, gun, oneHanded, shotgun); this.gameObject.SetActive(false); } else if (coll.gameObject.tag == "Enemy" && coll.gameObject.GetComponent <EnemyWeponContoller>().getCur() == null) { Debug.Log("Enemy picked up " + name); EnemyWeponContoller ewc = coll.gameObject.GetComponent <EnemyWeponContoller>(); ewc.setWeapon(this.gameObject, name, fireRate, gun, oneHanded); this.gameObject.SetActive(false); } }