// Start is called before the first frame update void Start() { //プレイヤーがまだゴールに触れていない判定 playerGoalTouch = false; //シーンチェンジのコンポーネント取得 stageChange = GameObject.Find("StageChange").GetComponent <StageChange>(); //オーディオのコンポーネント取得 audioSource = GetComponent <AudioSource>(); }
// 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>(); }
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(); }
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); }
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()); } }
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(); } } }
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(); } } }
// Start is called before the first frame update void Start() { animator = GetComponent <Animator>(); stagechange = reticle.GetComponent <StageChange>(); }
public abstract void ChangeLevel(StageChange stageChange);