Exemple #1
0
    //this can be childed to the gameobject because it has no trigger colliders

    void CreateFinder()
    {
        myTracker = new GameObject();
        myTracker.transform.parent        = gameObject.transform;
        myTracker.transform.localScale    = new Vector3(1, 1, 1);
        myTracker.transform.localPosition = new Vector3(0, 0, (lockOnDistance / 2));
        myTracker.transform.localRotation = Quaternion.Euler(90, 0, 0);
        myTracker.name = "Finder";

        EnemyFinder myFinder = myTracker.AddComponent <EnemyFinder>();

        myFinder.AttachPlayer(gameObject);
        myFinder.RequiredData(useTargetingSystem);

        CapsuleCollider myCollider = myTracker.AddComponent <CapsuleCollider>();

        myCollider.isTrigger = true;
        myCollider.radius    = 1;
        myCollider.height    = lockOnDistance;
    }