private void _TakePicture_T_TakePictureStart(object sender, EventArgs e) { if (TimeSec == 5) { Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Send, new Action(delegate { TimeCountdown.Play(); })); } if (TimeSec == 2) { Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Send, new Action(delegate { TakePictureControl.imgNotice.Visibility = System.Windows.Visibility.Hidden; })); } if (TimeSec == 0) { TimeShot.Play(); TakePictureTimer.Stop(); getCameraTS = new ThreadStart(this._TakePicture_T_getCameraImage); getCameraThread = new Thread(getCameraTS); getCameraThread.Start(); } TimeSec--; }
public MultiCar[] TargetCar; //Test Destroy target car // Start is called before the first frame update void Start() { interval = delta / speed; timecountdown = GameManager.instance.GetComponent <TimeCountdown>(); //TargetCar = GameObject.Find("PlayerCamera").GetComponent<PlayerCamera>().target.gameObject; //TargetCar = FindObjectOfsType<MultiCar>().gameObject; TargetCar = FindObjectsOfType <MultiCar>(); }
public void StartGame() { Init(); GameManager.instance.InputManager().SetEnable(false); GameManager.instance.GUIManager().SetGameStartingTime(""); m_gameStartCountdown = new TimeCountdown(); m_gameStartCountdown.onTimeElapsed += OnStartingTimeCountdownElapsed; m_gameStartCountdown.onTimeChanged += OnStartingTimeCountdownChanged; GameManager.instance.InputManager().onSlideDetected += OnBallShooted; m_gameStartCountdown.Start(4); m_gameTimeElapsed = false; if (onGameStarted != null) { onGameStarted(); } }
void ActivateFireball() { m_ballIsOnFire = true; m_ballScript.ActivateOnFireBonus(); m_fireBallCountdown = new TimeCountdown(); m_fireBallCountdown.onTimeChanged += OnFireballCountdownTimeChanged; m_fireBallCountdown.onTimeElapsed += OnFireballCountdownElapsed; m_fireBallCountdown.Start(StaticConf.Gameplay.FIREBALL_TIME_SECONDS); m_fireballMultiplier = StaticConf.Score.FIREBALL_MULTIPLIER; if (m_onFireballActivated != null) { m_onFireballActivated(m_ball); } }
void Init() { m_Player = new ShootRacePlayer(GameManager.instance.Player().gameObject, GameManager.instance.PlayerBall().gameObject); m_Player.m_onTurnStarted += OnNewTurnStarted; m_Player.m_onTurnEnded += OnTurnEnded; m_Player.m_onScored += OnScored; m_Player.m_onFireballScoreUpdate += OnFireballScoreUpdated; m_Player.m_onFireballActivated += OnFireballActivated; m_Player.m_onFireballActivated += OnFireballDeactivated; m_Player.m_onFireballTimeChange += OnFireballCountdownChanged; m_PlayersInGame.Add(m_Player); m_Opponent = new ShootRacePlayer(GameManager.instance.Opponent().gameObject, GameManager.instance.OpponentBall().gameObject, true); m_Opponent.m_onTurnEnded += StartNewTurn; m_Opponent.m_onScored += OnScored; m_PlayersInGame.Add(m_Opponent); m_gameRemainingTimeCountdown = new TimeCountdown(); m_gameRemainingTimeCountdown.onTimeChanged += OnGameRemainingTimeChanged; m_gameRemainingTimeCountdown.onTimeElapsed += EndGame; }