Ejemplo n.º 1
0
    private void Start()
    {
        VariablesInit();
        MechanicsInit();

        collisionController2D = GetComponent <CollisionController2D>();
    }
Ejemplo n.º 2
0
 protected void Awake()
 {
     Controller2d = GetComponent <CollisionController2D>();
     if (Controller2d == null)
     {
         throw new MissingComponentException("BaseLifeform : Missing CollisionController2d");
     }
 }
Ejemplo n.º 3
0
    //inicializa as variáveis pertencentes somente a este script
    public void CustomVariablesInit()
    {
        arrayEnemiesCollider = new Collider2D[maxNumberEnemyCollider];
        enemyContactFilter   = new ContactFilter2D();
        enemyContactFilter.SetLayerMask(enemiesLayers);
        collisionController2D = GetComponent <CollisionController2D>();

        gameController = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameController>();
    }
Ejemplo n.º 4
0
 private void Start()
 {
     if (Target == null || _targetCollider == null)
     {
         FindPlayer();
         return;
     }
     _targetCollider = Target.GetComponent <CollisionController2D>();
     _focusArea      = new FocusArea(_targetCollider.BoxCollider.bounds, FocusAreaSize);
 }
Ejemplo n.º 5
0
 protected void FindPlayer()
 {
     if (nextTimeToSearch <= Time.time)
     {
         GameObject searchResult = GameObject.FindGameObjectWithTag(GameConstants.Tag_Player);
         if (searchResult != null)
         {
             Target           = searchResult.transform;
             _targetCollider  = Target.GetComponent <CollisionController2D>();
             _focusArea       = new FocusArea(_targetCollider.BoxCollider.bounds, FocusAreaSize);
             nextTimeToSearch = Time.time + searchDelay;
         }
     }
 }
Ejemplo n.º 6
0
    void Start()
    {
        AddCollisionDelegate();
        _controller     = GetComponent <CollisionController2D>();
        _shrinkAnimator = GetComponent <Animator>();
        //Just a failsafe so the animator is disabled by default
        if (_shrinkAnimator.enabled)
        {
            _shrinkAnimator.enabled = false;
        }
        //Generate how much this particular coin will move around when it contacts surfaces
        GenerateBounceEffectValues();

        // Begin lifetime countdown
        Invoke("MaxLifeExceededDestroy", MaxLifetime);
    }
Ejemplo n.º 7
0
    public void VariablesInit()
    {
        try
        {
            initialPosition = transform.position;

            controller = GetComponent <CollisionController2D>();
            if (controller == null)
            {
                throw new UnityException("É necessário ter o script \"Controller2D\".");
            }

            if (audioController == null)
            {
                throw new UnityException("É necessário ter o componente \"Audio Controller\".");
            }
        }
        catch (System.Exception ex)
        {
            Debug.Log(ex.Message);
            return;
        }
    }