示例#1
0
 // 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;
 }
示例#2
0
 // 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;
 }
示例#3
0
 // 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>());
     }
 }