コード例 #1
0
ファイル: GoalScript.cs プロジェクト: yanagyi/GameTaisyo
    // Start is called before the first frame update
    void Start()
    {
        //プレイヤーがまだゴールに触れていない判定
        playerGoalTouch = false;

        //シーンチェンジのコンポーネント取得
        stageChange = GameObject.Find("StageChange").GetComponent <StageChange>();

        //オーディオのコンポーネント取得
        audioSource = GetComponent <AudioSource>();
    }
コード例 #2
0
ファイル: GameOver.cs プロジェクト: yanagyi/GameTaisyo
    // Start is called before the first frame update
    void Start()
    {
        // 現在のシーン名を取得
        name = SceneManager.GetActiveScene().name;

        //ステージチェンジのスクリプトを取得
        stageChangeObject = GameObject.Find("StageChange");
        script            = stageChangeObject.GetComponent <StageChange>();

        //オーディオのコンポーネント取得
        audioSource = GetComponent <AudioSource>();
    }
コード例 #3
0
        public void MoveNextStage(MoveNextStageDto nextStageDto)
        {
            var batch = GetById(nextStageDto.BatchId);

            if (batch.StageId == Stage.POSTURE)
            {
                throw new ApplicationException("El lote ya se encuentra en la ultima etapa de postura");
            }

            var currentStage = batch.StageId;
            var nextStage    = Stage.NextStageId(batch.StageId);

            var stageChange = new StageChange();

            stageChange.BatchId          = batch.Id;
            stageChange.StageFromId      = currentStage;
            stageChange.StageToId        = nextStage;
            stageChange.CurrentFoodStock = nextStageDto.CurrentFoodStock;

            stageChange.FoodEntryDuringPeriod = GetCurrentStageFoodEntry(batch.Id, nextStageDto.NextStageStartDate, nextStage);
            stageChange.StageFromInitialBirds = GetInitialBirds(batch.Id, currentStage);
            stageChange.StageFromIFinalBirds  = GetBirdsAmount(batch.Id, nextStageDto.NextStageStartDate);

            Uow.StageChanges.Add(stageChange);

            batch.StageId = nextStage;

            if (nextStage == Stage.REBREEDING)
            {
                batch.ReBreedingDate = nextStageDto.NextStageStartDate;
            }
            else if (nextStage == Stage.POSTURE)
            {
                batch.PostureDate = nextStageDto.NextStageStartDate;
            }

            Uow.Batches.Edit(batch);

            foreach (var barn in nextStageDto.BarnsAssigned)
            {
                Uow.BatchBarns.Add(new BatchBarn()
                {
                    BatchId      = batch.Id,
                    BarnId       = barn.BarnId,
                    InitialBirds = (int)barn.InitialBirds
                });
            }

            Uow.Commit();
        }
コード例 #4
0
ファイル: cubeController.cs プロジェクト: brotibi/Cubez
    public void rotateCamera()
    {
        camAngle *= Mathf.Pow(.9f + Mathf.Clamp(StageChange.getTotalStages(), 0, 9) / 10, Time.deltaTime * (1000));

        if (!GameControlScript.isGameOver() && camAngle < speed && camAngle > -speed)
        {
            camAngle += Input.GetAxis("Horizontal") * -1;
        }
        if (GameControlScript.isGameOver())
        {
            camAngle *= Mathf.Pow(.99f, Time.deltaTime * 100);
        }

        camera.transform.eulerAngles = new Vector3(camera.transform.eulerAngles.x, camera.transform.eulerAngles.y, camAngle);
    }
コード例 #5
0
ファイル: YellowCoinSpawner.cs プロジェクト: brotibi/Cubez
    public void stageChangeDelay()
    {
        if (StageChange.getTotalStages() < 15)
        {
            base.setDelayTimer(base.getDelayTimer() - (0.1f * (1 / Mathf.Sqrt(StageChange.getTotalStages()))));
        }
        else
        {
            base.setDelayTimer(base.getDelayTimer() + 0.005f);
        }

        if (base.getDelayTimer() <= 0)
        {
            base.setDelayTimer(base.getDelayLowCap());
        }
    }
コード例 #6
0
 public override void ChangeLevel(StageChange stageChange)
 {
     if (stageChange == StageChange.CHANGE_MUSIC)
     {
         if (musicChange == MusicChange.NEXT_MUSIC_CHANGE)
         {
             NextMusicIndex();
         }
         else if (musicChange == MusicChange.PREVIOUS_MUSIC_CHANGE)
         {
             PreviousMusicIndex();
         }
         else
         {
             RandomizeMusicIndex();
         }
     }
 }
コード例 #7
0
 public override void ChangeLevel(StageChange stageChange)
 {
     if (stageChange == StageChange.CHANGE_RHYTHM)
     {
         if (rhythmChange == RhythmChange.NEXT_RHYHTM_CHANGE)
         {
             NextRhythmIndex();
         }
         else if (rhythmChange == RhythmChange.PREVIOUS_RHYTHM_CHANGE)
         {
             PreviousRhythmIndex();
         }
         else
         {
             RandomizeRhythmIndex();
         }
     }
 }
コード例 #8
0
 // Start is called before the first frame update
 void Start()
 {
     animator    = GetComponent <Animator>();
     stagechange = reticle.GetComponent <StageChange>();
 }
コード例 #9
0
 public abstract void ChangeLevel(StageChange stageChange);