void Start() { defaultPosition = transform.localPosition; positionAfterMovement = new Vector3(defaultPosition.x, defaultPosition.y + movement, defaultPosition.z); gateObserver = transform.parent.gameObject.GetComponent <GateObserver>(); this.ObserveEveryValueChanged(x => gateObserver.Opened).Where(x => x). Subscribe(_ => StartCoroutine(GateOpen())); }
private void Start() { gateObserver = transform.parent.gameObject.GetComponent <GateObserver>(); gateTrigger = GetComponent <Collider2D>(); }
private void Start() { player = GameObject.FindWithTag("Player").GetComponent <Transform>(); darkGateObserver = GameObject.Find("DarkObserver").GetComponent <GateObserver>(); }
private void Start() { gateObserver = transform.parent.gameObject.GetComponent <GateObserver>(); stageController = GameObject.Find("StageController").GetComponent <StageController>(); playerController = GameObject.FindWithTag("Player").GetComponent <playerController>(); }
private void Start() { m2Gimmick = GameObject.FindGameObjectWithTag("m2Gimmick"); gateObserver = transform.parent.gameObject.GetComponent <GateObserver>(); spriteRenders = m2Gimmick.GetComponentsInChildren <SpriteRenderer>(); }
void Start() { gateObserver = GetComponent <GateObserver>(); }