Beispiel #1
0
    // Use this for initialization
    void Start()
    {
        obj          = GameObject.Find("Player_Pack(Clone)");
        passingJudge = gameObject.GetComponent <PassingJudge>();
        GameObject playerController = GameObject.Find("PlayerController");
        var        playerVector     = playerController.GetComponent <PlayerVector>();

        playerRunning = obj.GetComponent <PlayerRunning>();

        player = GameObject.Find("Player_Pack(Clone)/Player");

        var stageController = GameObject.Find("StageController");

        stageMake     = stageController.GetComponent <StageMake>();
        startComplete = stageController.GetComponent <StartComplete>();
        button        = stageController.GetComponent <ButtonStatus>();
        playerStatus  = this.GetComponent <PlayerStatus>();

        passingJudge.PlayerNextVector
        .SkipLatestValueOnSubscribe()
        .Delay(TimeSpan.FromSeconds(0.2f))
        .Subscribe(x => StartCoroutine(CheckNextVector()));

        //this.ObserveEveryValueChanged(_ => passingJudge.ColliderCount)
        //.Where(x => x == stageMake.maxRail - 3)
        //.Subscribe(_ =>
        //{
        //playerStatus.playerStateSubject
        //                            .OnNext(PlayerStatus.PlayerState.Idle);
        //playerStatus.playerStateSubject.OnCompleted();
        //}
        //);
    }
Beispiel #2
0
 private void Start()
 {
     // TODO: あとで直す
     stageController = GameObject.Find("StageController");
     roadController  = stageController.GetComponent <RoadController>();
     obj             = GameObject.Find("Player_Pack(Clone)");
     passingJudge    = obj.GetComponent <PassingJudge>();
     playerRunning   = obj.GetComponent <PlayerRunning>();
 }
Beispiel #3
0
    // Use this for initialization
    void Start()
    {
        // TODO: あとで直す
        foreach (PassingExit_V2 passingExit_V2 in passingExit_V2List)
        {
            passingExit_V2.exit
            .Distinct(x => x == InOrOut.IN)
            .Distinct(x => x == InOrOut.OUT)
            .Subscribe(_ => TriggerScript());
        }

        stageController = GameObject.Find("StageController");
        roadController  = stageController.GetComponent <RoadController>();
        stageMake       = stageController.GetComponent <StageMake>();
        obj             = GameObject.Find("Player_Pack(Clone)");
        passingJudge    = obj.GetComponent <PassingJudge>();
        playerRunning   = obj.GetComponent <PlayerRunning>();
        playerStatus    = obj.GetComponentInChildren <PlayerStatus>();
    }