// Start is called before the first frame update void Start() { timer = 60; // Scriptを取得 m_readyTimer = GameObject.Find("UIEvent").GetComponent <ReadyTimer>(); }
/* Nastan koj se povikuva pri klik na kopcheto New Game (Nova igra). * So ovoj nastan se kreira nov objekt od klasata Game so shto * se startuva novata igra. Dopolnitelno, se setira i tajmerot za soodvetnoto * nivo, preostanatie zhivoti na igrachoot... */ private void PbNewGame_Click(object sender, EventArgs e) { CurrentGame = new Game(this.Width, this.Height); Player.Instance.ResetScore(); lblScore.Text = Player.Instance.GetScore().ToString(); TimeRemainingLevel.Maximum = CurrentGame.Level.getTimeLimit(); TimeRemainingLevel.Value = CurrentGame.Level.getTimeLimit(); Player.Instance.LivesRemaining = 3; BallTimer.Enabled = true; BallTimer.Start(); if (this.Width >= 2000 && this.Width < 3000) { BallTimer.Interval = 20; } if (this.Width >= 3000) { BallTimer.Interval = 10; } ReadyTimer.Enabled = true; ReadyTimer.Start(); lblCoundown.Text = "READY!\n" + countdown.ToString(); lblCoundown.Visible = true; activated = true; lblLevelNumber.Text = "1"; Invalidate(true); }
// メンバ関数の定義 ===================================================== //-------------------------------------------------------------------- //! @summary 初期化処理 //! //! @parameter [void] なし //! //! @return なし //-------------------------------------------------------------------- void Start() { // カメラの取得 m_mainCamera = Camera.main; // カメラの座標情報の取得 m_mainCameraTransform = m_mainCamera.transform; // Scriptの取得 m_readyTimer = GameObject.Find("UIEvent").GetComponent <ReadyTimer>(); // パーティクルシステムの取得 m_particle = GameObject.Find("Player").GetComponent <ParticleSystem>(); m_particle.Stop(); }
// メンバ関数の定義 ===================================================== //-------------------------------------------------------------------- //! @summary 初期化処理 //! //! @parameter [void] なし //! //! @return なし //-------------------------------------------------------------------- void Start() { // プレイヤーの取得 m_player = GameObject.FindGameObjectWithTag("Player"); // ユニットコントローラーの取得 m_unitController = GetComponent <UnitController>(); // 剛体コンポーネントの取得 m_rigidbody = GetComponent <Rigidbody2D>(); // Scriptを取得 m_readyTimer = GameObject.Find("UIEvent").GetComponent <ReadyTimer>(); }
public GameController( IRoomManager roomManager, IVerificationService <PlayerVerificationResponseModel> VerificationService, IIdentifierGenerator identifierGenerator, ILobbyService lobbyService, IChatRoomService chatRoomService) { verificationService = VerificationService; RoomManager = roomManager; IdentifierGenerator = identifierGenerator; LobbyService = lobbyService; ChatRoomService = chatRoomService; GameFactory = new GameFactory(); ReadyTimer = new ReadyTimer(); Thread timerThread = new Thread(ReadyTimer.StartTimer); timerThread.Start(); Players = new HashSet <IPlayer>(); GameTypes = new Dictionary <int, string>(); }