// Use this for initialization void Start() { nodeA = NodeAObject.GetComponent <TripleSwitchNode>(); nodeB = NodeBObject.GetComponent <TripleSwitchNode>(); nodeC = NodeCObject.GetComponent <TripleSwitchNode>(); _barrierSprite = GetComponent <SpriteRenderer>(); boxCollider2d = GetComponent <BoxCollider2D>(); }
protected override void Initialization() { nodeA = NodeAObject.GetComponent <TripleSwitchNode>(); nodeB = NodeBObject.GetComponent <TripleSwitchNode>(); nodeC = NodeCObject.GetComponent <TripleSwitchNode>(); _animator = GetComponent <Animator>(); if (_animator != null) { _animator.logWarnings = false; } _character = GetComponent <Character>(); if (gameObject.GetComponentNoAlloc <SpriteRenderer>() != null) { _renderer = GetComponent <SpriteRenderer>(); } if (_character != null) { if (_character.CharacterModel != null) { if (_character.CharacterModel.GetComponentInChildren <Renderer>() != null) { _renderer = _character.CharacterModel.GetComponentInChildren <Renderer>(); } } } _autoRespawn = GetComponent <AutoRespawn>(); _controller = GetComponent <CorgiController>(); _healthBar = GetComponent <MMHealthBar>(); _collider2D = GetComponent <Collider2D>(); _barrierSprite = GetComponent <SpriteRenderer>(); _initialPosition = transform.position; _initialized = true; CurrentHealth = InitialHealth; DamageEnabled(); UpdateHealthBar(false); }