private void Start() { VariablesInit(); MechanicsInit(); collisionController2D = GetComponent <CollisionController2D>(); }
protected void Awake() { Controller2d = GetComponent <CollisionController2D>(); if (Controller2d == null) { throw new MissingComponentException("BaseLifeform : Missing CollisionController2d"); } }
//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>(); }
private void Start() { if (Target == null || _targetCollider == null) { FindPlayer(); return; } _targetCollider = Target.GetComponent <CollisionController2D>(); _focusArea = new FocusArea(_targetCollider.BoxCollider.bounds, FocusAreaSize); }
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; } } }
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); }
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; } }