Esempio n. 1
0
    // Start is called before the first frame update
    protected override void Start()
    {
        player          = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerBehaviour>();
        ui              = GameObject.FindGameObjectWithTag("UI").GetComponent <UI_Manager>();
        animator        = GetComponentInChildren <Animator>();
        capsuleCollider = GetComponent <CapsuleCollider>();
        canon           = GetComponent <Ecanon>();
        dead            = false;
        detected        = false;
        life            = 1;

        colliders = new List <BoxCollider>();
        AddColliders(transform);
        foreach (BoxCollider bc in colliders)
        {
            bc.enabled = false;
        }

        rigidBody = new List <Rigidbody>();
        AddRigidbodys(transform);
        foreach (Rigidbody rb in rigidBody)
        {
            rb.useGravity = false;
        }

        transformChilds = new List <Transform>();
        AddTransforms(transform);

        renderers = new List <MeshRenderer>();
        AddRenderers(transform);
    }
Esempio n. 2
0
 // Start is called before the first frame update
 protected override void Start()
 {
     base.Start();
     shootCounter = 0;
     canon        = GetComponentInChildren <Ecanon>();
     speed        = 1;
     enemyLife    = 8;
     ChangeRotation();
 }