// Start is called before the first frame update void Start() { enemy = GetComponent <AttackOnEnemy>(); agent = GetComponent <NavMeshAgent>(); if (GetComponent <Rigidbody>() == null) { gameObject.AddComponent <Rigidbody>(); } rb = GetComponent <Rigidbody>(); rb.freezeRotation = true; }
// Start is called before the first frame update void Start() { enemy = GetComponent <AttackOnEnemy>(); agent = GetComponent <NavMeshAgent>(); egg = GameObject.FindGameObjectWithTag("Egg").GetComponent <EggCtrl>(); if (GetComponent <Rigidbody>() == null) { gameObject.AddComponent <Rigidbody>(); } rb = GetComponent <Rigidbody>(); rb.freezeRotation = true; }
// Start is called before the first frame update void Start() { attackInterval = 3; enemy = GetComponent <AttackOnEnemy>(); agent = GetComponent <NavMeshAgent>(); egg = GameObject.FindGameObjectWithTag("Egg").GetComponent <EggCtrl>(); startPos = transform.position; if (GetComponent <Rigidbody>() != null) { Destroy(GetComponent <Rigidbody>()); } }