예제 #1
0
    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()));
    }
예제 #2
0
 private void Start()
 {
     gateObserver = transform.parent.gameObject.GetComponent <GateObserver>();
     gateTrigger  = GetComponent <Collider2D>();
 }
예제 #3
0
 private void Start()
 {
     player           = GameObject.FindWithTag("Player").GetComponent <Transform>();
     darkGateObserver = GameObject.Find("DarkObserver").GetComponent <GateObserver>();
 }
예제 #4
0
 private void Start()
 {
     gateObserver     = transform.parent.gameObject.GetComponent <GateObserver>();
     stageController  = GameObject.Find("StageController").GetComponent <StageController>();
     playerController = GameObject.FindWithTag("Player").GetComponent <playerController>();
 }
예제 #5
0
 private void Start()
 {
     m2Gimmick     = GameObject.FindGameObjectWithTag("m2Gimmick");
     gateObserver  = transform.parent.gameObject.GetComponent <GateObserver>();
     spriteRenders = m2Gimmick.GetComponentsInChildren <SpriteRenderer>();
 }
예제 #6
0
 void Start()
 {
     gateObserver = GetComponent <GateObserver>();
 }