コード例 #1
0
    void Update()
    {
        currentClocktime_ = clock_.hour;
        currentsheepnum_  = sleepGageScript_.sleepPoint;

        //時間まで羊が0にならなかった場合
        if (currentClocktime_ <= 0)
        {
            Gamestatus_ = Gamestatus.Play_after;
            OnSuccess();
        }

        //0になった場合
        if (currentsheepnum_ <= 0)
        {
            Gamestatus_ = Gamestatus.Play_after;
            OnFailure();
        }

        //音が鳴り終わったらシーン遷移
        if (alarmtime <= 0)
        {
            Scenenext();
        }
    }
コード例 #2
0
 void Start()
 {
     sleepGageScript_ = GameObject.Find("ScriptController").GetComponent <SleepGageScript>();
     clock_           = GameObject.Find("Clock").GetComponent <Clock>();
     scenemanager_    = GameObject.FindGameObjectWithTag("Scenemanager").GetComponent <Scene_manager>();
     alarmtime_       = GameObject.Find("SoundController").GetComponent <SoundsManager>().alarm;
     Gamestatus_      = Gamestatus.Play_bfor;
 }
コード例 #3
0
 void OnEnable()
 {
     gamestatus = Gamestatus.playSelection;
     ballPostion = new Vector3(0,0,0);
     time = 0.0f;
     float _ScreenWidth = (Screen.width/100);
     float _ScreenHeight = (Screen.height/100);
 }
コード例 #4
0
 public void OnCollisionEnter2D(Collision2D collision)
 {
     AudioSource.PlayClipAtPoint(breakSound, Camera.main.transform.position);
     blockhits();
     breakblock = FindObjectOfType <Gamestatus>();
     level.breakedblock();
     breakblock.Score();
 }
コード例 #5
0
 //Chamado por um inimigo ou evento que interrompa o fluxo do jogo
 public void changeGameStatus()
 {
     if (status == Gamestatus.Running)
     {
         status = Gamestatus.Failed;
         Debug.Log("Status alterado para: " + status);
         RespawnPlayer(activeSpawn);
     }
     else
     {
         status = Gamestatus.Running;
         Debug.Log("Status alterado para: " + status);
     }
 }
コード例 #6
0
 //verifica falha de percurso e invoca funçao de respawn
 private void VerificaStatusGame()
 {
     if (status == Gamestatus.Failed)
     {
         RespawnPlayer(activeSpawn);
     }
     else if (status == Gamestatus.Complete)
     {
         status = Gamestatus.Running;
         NextStage();
     }
     else if (status == Gamestatus.Ending)
     {
         CreditsScreen();
     }
 }
コード例 #7
0
 public void TaskCompleted()
 {
     status = Gamestatus.Complete;
 }
コード例 #8
0
 public Status mapToStatusFrom(Gamestatus status)
 {
     return(new Status(status.Id, status.Name));
 }
コード例 #9
0
 // Start is called before the first frame update
 void Start()
 {
     theGameStatus = FindObjectOfType <Gamestatus>();
     theBall       = FindObjectOfType <Ball>();
 }
コード例 #10
0
ファイル: GameStatus.cs プロジェクト: kenbroken-029/game2020
 public void SetStatus(Gamestatus num)
 {
     Statusnum = num;
 }
コード例 #11
0
 //ゲーム開始
 public void GameStart()
 {
     Gamestatus_ = Gamestatus.Play_now;
     clock_.clockStart();
 }
コード例 #12
0
ファイル: Block.cs プロジェクト: Abagnale92/CovidBroker
 [SerializeField] int timesHit; //TODO only serialized for debug purposes
 private void Start()
 {
     CountBreakableBlocks();
     score = FindObjectOfType <Gamestatus>();
 }