Example #1
0
 //------------------------------------------------AWAKE--------------------------------------
 void Awake()
 {
     if (m_instance == null)
         m_instance = this;
     else
         Destroy(gameObject);
 }
Example #2
0
 //private bool WeaponToggle;
 void Awake()
 {
     floor = GameObject.Find ("Foreground");
     spawner = GameObject.Find ("Spawner").GetComponent<Spawner> ();
     //weaponmanager = GameObject.Find ("WeaponManager").GetComponent<WeaponManager>();
     timeManager = GetComponent<TimeManager> ();
 }
Example #3
0
 // Use this for initialization
 void Awake()
 {
     floor = GameObject.Find ("Foreground");
     spawner = GameObject.Find ("Spawner").GetComponent<Spawner>();
     timeManager = GetComponent<TimeManager> ();
     print ("Hey");
     print (timeManager);
 }
	void Start(){
		if(instance != null){
			Destroy(gameObject);
			return;
		}
		instance = this;
		DontDestroyOnLoad(this);
	}
Example #5
0
 void Awake()
 {
     playerManager = GetComponent<PlayerManager>();
     timeManager = GetComponent<TimeManager>();
     scoreManager = GetComponent<ScoreManager>();
     soundManager = GetComponent<SoundManager>();
     TheCommandList.timeManager = timeManager;
 }
Example #6
0
 void Awake()
 {
     //singleton-ish
     if (Instance != null && Instance != this) {
         Destroy(Instance);
     }
     Instance = this;
     GetScripts ();
 }
Example #7
0
 // Use this for initialization
 void Start()
 {
     for (int i = 0; i < countTxt.Count; i++)
     {
         countTxt[i].SetActive(false);
     }
     timeChanger = TimeManager.GetComponent<TimeManager>();
     timeChanger.timeScaleChanger(0);
 }
 // Use this for initialization
 void Start()
 {
     this.text = GetComponent<Text> ();
     //HealthManager.playerHealth = this.maxPlayerHealth;
     HealthManager.playerHealth = PlayerPrefs.GetInt ("PlayerCurrentHealth");
     this.levelManager = FindObjectOfType<LevelManager> ();
     this.isDead = false;
     this.lifeSystem = FindObjectOfType<LifeManager> ();
     this.theTime = FindObjectOfType<TimeManager> ();
 }
Example #9
0
    void Awake()
    {
        if (ownTime == null)
            ownTime = FindObjectOfType<TimeManager>();

        deltaTime = 0;
        time = 0;
        Time.timeScale = 3;
        paused = false;
    }
    // Use this for initialization
    void Start()
    {
        audioSource = GetComponent<AudioSource>();
        text = GetComponent<Text>();
        animator = GetComponent<Animator>();
        timeManager = FindObjectOfType<TimeManager>();

        text.text = countdownSeconds.ToString ();
        MusicManager.Instance.PauseMusic ();
    }
    void Awake()
    {
        trans = transform;

        CreateData();

        timeMan = FindObjectOfType<TimeManager>();
        timeMan.TimeIsUp += OnTimeUpEvent;
        line = Instantiate(linePrefab, Vector3.zero, Quaternion.identity) as GameObject;
        lineRender = line.GetComponent<LineRenderer>();
    }
Example #12
0
    // Use this for initialization
    void Awake()
    {
        //singleton
        if (Instance != null && Instance != this) {
            Destroy(Instance);
        }
        Instance = this;
        GetScripts ();
        OnLevelWasLoaded ();

        timeManager = GetComponent<TimeManager> ();
        camSpot = Camera.main.GetComponent<Camspot> ();
    }
Example #13
0
    // Use this for initialization
    void Start()
    {
        _tm = GameObject.FindObjectOfType(typeof(TimeManager)) as TimeManager;

        moments = new List<Moment>();

        moments.Add (new Moment(new Vector3(-5.0f, 0f, 0f), 0.0f));
        moments.Add (new Moment(new Vector3(5.0f, 0f, 0f), 2.0f));
        moments.Add (new Moment(new Vector3(5.0f, 0f, 5.0f), 3.0f));
        moments.Add (new Moment(new Vector3(-5.0f, 0f, 5.0f), 5.0f));

        _tm.totalTime = moments[moments.Count - 1].time - moments[0].time;
    }
Example #14
0
    void Awake()
    {
        Assert.AreEqual((int)TIME_FACTORS.MAX_TIME_FACTORS, m_timeFactors.Length, "Factores de tiempo no asignados");
        //if (TimeManager.instance == null)
        {
            TimeManager.instance = this;
        //    DontDestroyOnLoad(instance);

            TimeManager.currentTimeFactor = m_timeFactors[(int)currentFactor];

        }
        /*else if (instance != this)
        {
            Destroy(this.gameObject);
        }*/
    }
Example #15
0
    // Use this for initialization
    void Start()
    {
        //text = GetComponent<Text> ();

        playerHealth = maxPlayerHealth;

        healthBar = GetComponent<Slider> ();

        levelManager = FindObjectOfType<LevelManager> ();

        lifeSystem = FindObjectOfType<LifeManager>();

        theTime = FindObjectOfType<TimeManager> ();

        isDead = false;
    }
Example #16
0
        public void VerifyCommentField1(CustomerManagementData input)
        {
            CustomerManageSetting.FocusOnCustomer(input.InputData.CommonName);
            TimeManager.LongPause();

            CustomerManageSetting.ClickUpdateCustomer();
            TimeManager.LongPause();
            TimeManager.LongPause();
            TimeManager.ShortPause();
            CustomerManageSetting.FillInComments(input.InputData.Comments);
            TimeManager.ShortPause();
            CustomerManageSetting.ClickSaveButton();
            JazzMessageBox.LoadingMask.WaitLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Verify Comment text field disappear
            Assert.IsTrue(CustomerManageSetting.IsCustomerCommentHidden());
        }
Example #17
0
        public void VerifyCommentField(CustomerManagementData input)
        {
            CustomerManageSetting.FocusOnCustomer(input.InputData.CommonName);
            TimeManager.LongPause();

            CustomerManageSetting.ClickUpdateCustomer();
            TimeManager.LongPause();
            TimeManager.LongPause();
            TimeManager.ShortPause();
            CustomerManageSetting.FillInComments(input.InputData.Comments);
            TimeManager.ShortPause();
            CustomerManageSetting.ClickSaveButton();
            JazzMessageBox.LoadingMask.WaitLoading();
            TimeManager.LongPause();
            TimeManager.LongPause();
            TimeManager.LongPause();

            //Verify modify success
            Assert.AreEqual(CustomerManageSetting.GetCommentsValue(), input.ExpectedData.Comments);
        }
Example #18
0
 void HandleInput()
 {
     if (PlayerState.Jump == playerState)
     {
         walkLeftRight();
         if (GetJumpKey() && TimeManager.Instance().timeDictionary.ContainsKey("jumpDelay"))
         {
             Vector3 gravityDir = GravityManager.Instance().gravityDir;
             rbody.AddForce(gravityDir * -jumpForce);
         }
     }
     else if (PlayerState.Walk == playerState)
     {
         walkLeftRight();
         if (GetJumpKeyDown())
         {
             jump();
         }
     }
 }
    private void Awake()
    {
        /** Order of methods calling is critical**/
        if (_Instance == null)
        {
            _Instance = this;
        }
        else
        {
            if (this.gameObject)
            {
                Destroy(this.gameObject);
            }
        }
        DontDestroyOnLoad(this.gameObject);

        gameplayFSMManager        = GetComponent <GameplayFSMManager>();
        timeManager               = GetComponent <TimeManager>();
        SceneManager.sceneLoaded += delegate { OnSceneLoad(); };
    }
Example #20
0
        public void FinishActivity(string finishedActivityName, string nextActivityName, bool postToExternals)
        {
            if (postToExternals)
            {
                string tweet            = finishedActivityName;
                string tweetingActivity = TimeManager.TweetingActivity;
                if (tweetingActivity != null)
                {
                    finishedActivityName = tweetingActivity;
                }
                this.PostToTwitter(tweet);
            }
            List <IActivity> finishedActivities = TimeManager.FinishActivity(finishedActivityName, nextActivityName);

            HistoryDataProvider.ActivitiesHistory.AddActivities(finishedActivities);
            if (SaveAfterDone && timeLogsManager != null)
            {
                timeLogsManager.SaveActiveTimeLog();
            }
        }
Example #21
0
    override public bool Meal()
    {
        bool bRet        = false;
        int  iCleanLevel = 0;
        int  iMealLevel  = 0;

        m_dataMonster.GetConditions(ref iCleanLevel, ref iMealLevel);

        if (iMealLevel < 5)
        {
            m_eStep = STEP.EAT;

            Dictionary <string, string> dict = new Dictionary <string, string> ();
            dict.Add("meal_time", "\"" + TimeManager.StrGetTime() + "\"");
            GameMain.dbMonster.Update(m_dataMonster.monster_serial, dict);
            m_dataMonster = GameMain.dbMonster.Select(m_dataMonster.monster_serial);
            bRet          = true;
        }
        return(bRet);
    }
Example #22
0
        public void TimeManagerEvent()
        {
            int timeOut = 100;

            using (ITimeManager timeManager = new TimeManager(timeOut / 2))
            {
                ManualResetEvent eventRaised = new ManualResetEvent(false);
                timeManager.Start();

                var isTrue = false;
                timeManager.Tick += (sender, e) =>
                {
                    eventRaised.Set();
                    isTrue = true;
                };
                eventRaised.WaitOne(timeOut);

                Assert.IsTrue(isTrue);
            }
        }
Example #23
0
    public void StartGame(int mission)
    {
        MyAudio.PlayAudio(StaticParameter.s_UI_OK, false, StaticParameter.s_UI_OK_Volume);

        UI_Guidance_List[UI_Guidance_List.Count - 1].SetActive(false);

        if (mission == 2)
        {
            GuidanceMark = 3;
        }

        //体力大于0,直接开始加载场景
        //开始游戏减去一点体力,通过游戏会加一点体力
        TimeManager.ReducePhysicalPower();
        MyKeys.NowPlayingMission = mission;
        int index = mission + 1;

        //显示加载界面
        Loading(index);
    }
Example #24
0
    private void Start()
    {
        // Begin game
        endGame = false;

        // Create asteroids
        CreateAsteroids(asteroidsNum);

        // Get score Text
        score = GameObject.Find("Score").GetComponent <Text>();

        // Get TimeManager
        TM = GetComponent <TimeManager>();

        // Get SceneManager
        SM = GameObject.Find("SceneManager").GetComponent <RestartScene>();

        // Assign immunity
        immunity = false;
    }
Example #25
0
        public void AddMultipleNodeAndView(UserDataPermissionData input)
        {
            // Focus on a new created user, open datascope tab.
            JazzFunction.UserSettings.FocusOnUser(input.InputData.UserName);
            UserDataPermissionSettings.SwitchToDataPermissionTab();
            TimeManager.ShortPause();
            //Verify all customers checkbox is unchecked and "编辑数据权限" link is gray out and save button disable

            UserDataPermissionSettings.CheckCustomer(input.InputData.CustomerName);
            UserDataPermissionSettings.ClickEditDataPermission(input.InputData.CustomerName);
            UserDataPermissionSettings.CheckHierarchyNode(input.InputData.HierarchyNodePath);
            UserDataPermissionSettings.SaveTreeWindow();
            UserDataPermissionSettings.ClickSaveButton();
            JazzMessageBox.LoadingMask.WaitLoading();
            TimeManager.MediumPause();
            UserDataPermissionSettings.ClickEditDataPermission(input.InputData.CustomerName);
            Assert.IsTrue(UserDataPermissionSettings.IsHierarchyNodeChecked(input.InputData.HierarchyNodePath));
            UserDataPermissionSettings.CloseTreeWindow();
            TimeManager.ShortPause();
        }
Example #26
0
        public void ModifyToAllAndView(UserDataPermissionData input)
        {
            // Focus on a new created user, open datascope tab.
            JazzFunction.UserSettings.FocusOnUser(input.InputData.UserName);
            UserDataPermissionSettings.SwitchToDataPermissionTab();
            TimeManager.ShortPause();
            UserDataPermissionSettings.ClickModifyButton();

            //Check "全部平台客户及对应数据权限"
            UserDataPermissionSettings.CheckAllCustomerDatas();
            Assert.IsTrue(UserDataPermissionSettings.AreAllEditDataPermissionLinkButtonDisable());
            UserDataPermissionSettings.ClickSaveButton();
            JazzMessageBox.LoadingMask.WaitLoading();
            TimeManager.ShortPause();
            // verify
            UserDataPermissionSettings.ClickEditDataPermission(input.InputData.CustomerName);
            Assert.IsTrue(UserDataPermissionSettings.AreAllHierarchyNodesChecked(input.InputData.HierarchyNodePath));
            UserDataPermissionSettings.CloseTreeWindow();
            TimeManager.ShortPause();
        }
    IPromise PlayMoveAnimation(Cell from, Cell to)
    {
        Vector3 move  = (to.transform.position - from.transform.position);
        int     steps = 2 * from.Distance(to);
        Vector3 step  = move / steps;

        for (int i = 1; i < steps; i++)
        {
            var j = i;
            TimeManager.Wait(0.05f * i / steps).Then(() => {
                var trail = Instantiate(trailSample);
                trail.gameObject.SetActive(true);
                trail.transform.position = from.transform.position + j * step + Vector3.back;
                trail.ChangeAlpha(1f * j / steps);
                Destroy(trail.gameObject, 0.1f * j / steps);
            });
        }

        return(Promise.Resolved());
    }
        public void AssociateNodes(SystemDimensionData input)
        {
            //Display hierarchy tree -> click hierarchy node "自动化测试"... -> open system dimension dialog
            SystemSettings.ShowHierarchyTree();
            TimeManager.ShortPause();
            SystemSettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            SystemSettings.ShowSystemDimensionDialog();
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.MediumPause();

            //Associate dimension node
            SystemSettings.CheckSystemDimensionNodePath(input.InputData.SystemDimensionItemPath);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            SystemSettings.ConfirmSystemDimensionDialog();
            TimeManager.ShortPause();

            //Expand system dimension tree and verify
            SystemSettings.SelectSystemDimensionNodePath(input.ExpectedData.SystemDimensionPath);
            Assert.IsTrue(SystemSettings.IsSystemDimensionNodeDisplayed(input.InputData.SystemDimensionItemPath.Last()));
        }
Example #29
0
        public void ModifyUserValid(UserSettingsData testData)
        {
            UserSettings.FocusOnUser(testData.InputData.OriginalName);
            UserSettings.ClickModifyButton();
            TimeManager.ShortPause();
            UserSettings.FillInUser(testData.InputData);
            UserSettings.ClickSaveButton();
            JazzMessageBox.LoadingMask.WaitLoading();

            UserSettings.FocusOnUser(testData.ExpectedData.AccountID);

            //Assert.AreEqual(testData.ExpectedData.Name, UserSettings.GetNameValue());
            Assert.AreEqual(testData.ExpectedData.RealName, UserSettings.GetRealNameValue());
            //Assert.AreEqual(testData.ExpectedData.Title, UserSettings.GetTitleValue());
            Assert.AreEqual(testData.ExpectedData.Email, UserSettings.GetEmailValue());
            //Assert.AreEqual(testData.ExpectedData.AssociatedCustomer, UserSettings.GetAssociatedCustomerValue());
            Assert.AreEqual(testData.ExpectedData.Comments, UserSettings.GetCommentValue());
            //Assert.AreEqual(testData.ExpectedData.Type, UserSettings.GetTypeValue());
            Assert.AreEqual(testData.ExpectedData.Telephone, UserSettings.GetTelephoneValue());
        }
 private void OnDisable()
 {
     endThread         = true;
     track.onReset    -= OnReset;
     track.onWaypoint -= OnScore;
     if (connectButton)
     {
         connectButton.SetActive(true);
     }
     if (disconnectButton)
     {
         disconnectButton.SetActive(false);
     }
     TimeManager.SetFastForwardPossible(false);
     if (car.userInput)
     {
         car.userInput = true;
         TimeManager.Play();
     }
 }
Example #31
0
        public void Init(int ownerId, Vector3 slotOffset, UnitTargeting unitTargeting, Navigation navigation, ShotsManager shotsManager, TimeManager timeManager)
        {
            _slotOffset = slotOffset;
            _ownerId    = ownerId;
            _navigation = navigation;

            _timeManager  = timeManager;
            _shotsManager = shotsManager;

            Targeting    = new Targeting(unitTargeting);
            Reloader     = new Reloader(timeManager);
            Shooter      = new Shooter(timeManager);
            Aimer        = new Aimer(_navigation, Targeting, _timeManager);
            TargetFinder = new TargetFinder(Targeting, Aimer, _navigation, Range, _ownerId);

            Reloader.OnReloadingFinish += OnReloadingFinish;
            Shooter.OnShootingFinished += OnShootingFinished;
            Aimer.OnAimed   += OnAimed;
            Shooter.OnShoot += OnShoot;
        }
Example #32
0
        /// <summary>
        /// call statemachine methods for each tick of the timer
        /// </summary>
        /// <param name="grid"></param>
        /// <param name="timeManager"></param>
        public void UpdateStates(Grid grid, TimeManager timeManager)
        {
            Organism organism;

            for (var i = grid.Organisms.Count - 1; i >= 0; i--)
            {
                organism = grid.Organisms[i];


                CheckState(timeManager, organism);
                if (!organism.Frozen)
                {
                    DetermineBehaviour(grid, timeManager, organism);
                }
                if (organism.Frozen && timeManager.HasRoamingCooldownExpired(organism, multiplier: 4))
                {
                    organism.Frozen = false;
                }
            }
        }
        public void ModifyUserInvalid(UserSettingsData testData)
        {
            UserSettings.FocusOnUser(testData.InputData.OriginalName);
            UserSettings.ClickModifyButton();
            TimeManager.ShortPause();
            UserSettings.FillInUser(testData.InputData);
            UserSettings.ClickSaveButton();

            Assert.IsTrue(UserSettings.IsCommonNameInvalid());
            Assert.IsTrue(UserSettings.IsCommonNameInvalidMsgCorrect(testData.ExpectedData));
            Assert.IsTrue(UserSettings.IsRealNameInvalid());
            Assert.IsTrue(UserSettings.IsRealNameInvalidMsgCorrect(testData.ExpectedData));
            Assert.IsTrue(UserSettings.IsTelephoneInvalid());
            Assert.IsTrue(UserSettings.IsTelephoneInvalidMsgCorrect(testData.ExpectedData));
            //Assert.IsTrue(UserSettings.IsEmailInvalid());
            //Assert.IsTrue(UserSettings.IsEmailInvalidMsgCorrect(testData.ExpectedData));
            Assert.IsTrue(UserSettings.IsUserTypeInvalid());
            Assert.IsTrue(UserSettings.IsTypeInvalidMsgCorrect(testData.ExpectedData));
            Assert.IsFalse(UserSettings.IsCommentsInvalid(testData.ExpectedData));
        }
Example #34
0
    // Update is called once per frame
    protected override void Update ()
    {
        float dt = (float)TimeManager.GetDeltaTime(TimeManager.TimeType.Game);
        elapsedTime += dt;
        // TODO: Increase difficulty over time
        spawnCount = (int)(elapsedTime % TimeTillDifficultyIncrease) + InitialSpawnCount;

        // Counting timer and spawning between intervals
        if (spawnTimer < SpawnInterval)
        {
            spawnTimer += dt;
        }
        else
        {
            // Spawns enemy
            spawn();
            // Reset spawn timer
            spawnTimer = 0.0f;
        }
	}
        private List <Candle> CreateCandlesFromJson(GetCandlestickResponse rawCandles)
        {
            var candles = new List <Candle>();

            foreach (var jtCandle in rawCandles.data)
            {
                var candle = new Candle();

                candle.TimeStart = TimeManager.GetDateTimeFromTimeStampSeconds(jtCandle.id);
                candle.Open      = jtCandle.open;
                candle.High      = jtCandle.high;
                candle.Low       = jtCandle.low;
                candle.Close     = jtCandle.close;
                candle.Volume    = jtCandle.vol;

                candles.Add(candle);
            }

            return(candles);
        }
Example #36
0
        public void DeSelectCommodity(string[] commodityNames)
        {
            //total
            if (commodityNames == null || commodityNames.Length <= 0)
            {
                TotalCommotidyGrid.UncheckRowCheckbox(2, "[email protected]", false);
            }
            else //specified commodity
            {
                TotalCommotidyGrid.UncheckRowCheckbox(2, "[email protected]", false);
                //JazzMessageBox.LoadingMask.WaitSubMaskLoading();
                TimeManager.ShortPause();

                foreach (var commodity in commodityNames)
                {
                    CommodityGrid.UncheckRowCheckbox(2, commodity, false);
                    //JazzMessageBox.LoadingMask.WaitLoading();
                }
            }
        }
Example #37
0
        public void ModifyToSameAreaNodes(AreaDimensionData input)
        {
            //Select a Building node.
            HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.MediumPause();

            AreaSettings.NavigateToAreaDimensionSetting();
            AreaSettings.SelectAreaDimensionNodePath(input.InputData.AreaNodePath);
            TimeManager.MediumPause();

            AreaSettings.ClickModifyAreaDimensionButton();

            //"Input  area name, comment ,Click ""save"" button"
            AreaSettings.FillAreaDimensionData(input.InputData.CommonName, input.InputData.Comments);
            TimeManager.LongPause();
            AreaSettings.ClickSaveButton();
            JazzMessageBox.LoadingMask.WaitLoading();
            //Verify
            AreaSettings.IsNameInvalidMsgCorrect(input.ExpectedData.Message);
        }
Example #38
0
        public DayView(DayModel dayModel, DateTime date, bool free)
        {
            DayObj  = dayModel;
            Title   = DayObj.DayName.Substring(0, 2).ToUpper() + "\n" + ConvertDate(date.Day);
            Padding = new Thickness(0, 8);
            var layout = new StackLayout();

            if (!free && !TimeManager.IsFreeDay(date))
            {
                //add class views to day view
                foreach (ClassModel clas in DayObj.Classes)
                {
                    layout.Children.Add(new ClassView(clas));
                }
            }
            else
            {
                layout.Children.Add(new FontAwesomeLabel
                {
                    Text              = FontIconApp.UserControls.Icon.FASmileO,
                    FontSize          = Device.GetNamedSize(NamedSize.Large, typeof(Label)),
                    HorizontalOptions = LayoutOptions.Center,
                    Margin            = new Thickness(0, 130, 0, 0)
                });

                layout.Children.Add(new Label
                {
                    Text              = "Well deserved rest",
                    FontSize          = Device.GetNamedSize(NamedSize.Large, typeof(Label)),
                    HorizontalOptions = LayoutOptions.Center,
                    VerticalOptions   = LayoutOptions.Center
                });
            }

            var view = new ScrollView()
            {
                Content = layout
            };

            Content = view;
        }
Example #39
0
        public void ShareWidgetFailed07(ShareDashboardData input)
        {
            var dashboard = input.InputData.DashboardInfo;

            JazzFunction.LoginPage.LoginWithOption(dashboard[0].Receivers[0].LoginName, dashboard[0].Receivers[0].Password, dashboard[0].HierarchyName[0]);
            HomePagePanel.NavigateToAllDashboard();

            HomePagePanel.SelectHierarchyNode(dashboard[0].HierarchyName);
            TimeManager.LongPause();

            HomePagePanel.ClickDashboardButton(dashboard[0].DashboardName);
            JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(30);
            TimeManager.LongPause();

            //Click "share widget" button
            HomePagePanel.ClickShareWidgetButton(dashboard[0].WidgetName);
            TimeManager.Pause(HomePagePanel.WAITSHAREWINDOWTIME);

            //Check UserF checkbox and click "share" directly.
            ShareWindow.CheckShareUser(dashboard[0].ShareUsers[0]);
            TimeManager.ShortPause();

            ShareWindow.ClickShareButton();
            JazzMessageBox.LoadingMask.WaitPopNotesAppear(5);
            Assert.AreEqual(input.ExpectedData.messages[0], HomePagePanel.GetPopNotesValue());
            TimeManager.LongPause();

            //Click "share widget" button
            HomePagePanel.ClickShareWidgetButton(dashboard[0].WidgetName);
            TimeManager.Pause(HomePagePanel.WAITSHAREWINDOWTIME);

            ShareWindow.Cancel();

            //Click "share widget" button
            HomePagePanel.ClickShareWidgetButton(dashboard[0].WidgetName);
            TimeManager.Pause(HomePagePanel.WAITSHAREWINDOWTIME);

            ShareWindow.Close();

            //Not share successful to ShareUserF
        }
Example #40
0
        public static void Update()
        {
            for (int i = mSoundEffectPlayInfos.Count - 1; i > -1; i--)
            {
                SoundEffectPlayInfo sepi = mSoundEffectPlayInfos[i];
                if (TimeManager.SecondsSince(sepi.LastPlayTime + sepi.SoundEffect.Duration.TotalSeconds) > 0)
                {
                    mSoundEffectPlayInfos.RemoveAt(i);
                }
            }


            // TODO:  Execute instructions
#if !WINDOWS_PHONE && !MONOGAME && !SILVERLIGHT
            for (int i = 0; i < PositionedSounds.Count; i++)
            {
                PositionedSounds[i].TimedActivity(
                    TimeManager.SecondDifference,
                    TimeManager.SecondDifferenceSquaredDividedByTwo,
                    TimeManager.LastSecondDifference);
            }
#endif

// TODO [msmith] Get this working again once we add the data into the asset folder.

            /* TODO MDS_TEMP
             #if MONODROID
             * if ((DateTime.Now - _lastPlay).Milliseconds > 200)
             * {
             * if (_droidLoop != null)
             * {
             * _droidLoop.Play(0, 0, 0);
             * _lastPlay = DateTime.Now;
             * }else
             * {
             * _droidLoop = FlatRedBallServices.Load<SoundEffect>(@"performanceloop");
             * }
             * }
             #endif
             */
        }
        public void ModifyThenBack(AreaDimensionData input)
        {
            //Select a Building node.
            HierarchySettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.MediumPause();

            AreaSettings.NavigateToAreaDimensionSetting();
            AreaSettings.SelectAreaDimensionNodePath(input.InputData.AreaNodePath);
            TimeManager.MediumPause();

            // Click "Modify " buttion
            AreaSettings.ClickModifyAreaDimensionButton();

            //"Input  area name, comment ,Click ""Save"" button"
            AreaSettings.FillAreaDimensionData(input.InputData.CommonName, input.InputData.Comments);
            AreaSettings.ClickSaveButton();
            JazzMessageBox.LoadingMask.WaitLoading();
            //JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            TimeManager.LongPause();
            // Change back to initial area node
            AreaSettings.ClickModifyAreaDimensionButton();
            AreaSettings.FillAreaDimensionData(input.ExpectedData.CommonName, input.ExpectedData.Comments);
            AreaSettings.ClickSaveButton();

            JazzMessageBox.LoadingMask.WaitLoading();
            //Verify the area node has been created under the correct hierarchy path
            //AreaSettings.ShowHierarchyTree();
            //TimeManager.LongPause();
            JazzFunction.Navigator.NavigateToTarget(NavigationTarget.HierarchySettingsSystemDimension);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            JazzFunction.Navigator.NavigateToTarget(NavigationTarget.HierarchySettingsAreaDimension);
            JazzMessageBox.LoadingMask.WaitSubMaskLoading();
            //TimeManager.MediumPause();
            //AreaSettings.ShowHierarchyTree();
            //TimeManager.MediumPause();
            //AreaSettings.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.MediumPause();
            //  Could select the node path
            //Assert.IsFalse(AreaSettings.SelectAreaDimensionNodePath(input.ExpectedData.AreaNodePath));
            Assert.IsTrue(AreaSettings.SelectAreaDimensionNodePath(input.InputData.AreaNodePath));
        }
    // Start is called before the first frame update
    void Start()
    {
        player = GameObject.Find("Player").GetComponent <PlayerCore>();
        player.SendTouchedItemType.Subscribe(itemType => OnGetItem(itemType));
        stageManager = StageManager.Instance;
        itemProvider = ItemProvider.Instance;
        stageManager.RotateSpeed.Subscribe(
            rotateSpeed => itemProvider.SetRotateSpeed(rotateSpeed));
        timeManager = TimeManager.Instance;
        timeManager.TimeOut.Subscribe(_ => GameEnd());
        soundManager  = SoundManager.Instance;
        resultManager = ResultManager.Instance;

        int count = 4;

        countDownText.gameObject.SetActive(false);
        var timer           = Observable.Timer(dueTime: TimeSpan.FromSeconds(1), period: TimeSpan.FromSeconds(1)).Publish();
        var timerDisposable = timer.Connect();

        timer.Subscribe(x =>
        {
            --count;
            countDownText.text = count.ToString();
            if (count == 3)
            {
                countDownText.gameObject.SetActive(true);
            }

            if (count != 0)
            {
                soundManager.PlayCountSound();
            }
            else
            {
                timerDisposable.Dispose();
                soundManager.PlayCountFinishSound();
                countDownText.gameObject.SetActive(false);
                GameStart();
            }
        });
    }
Example #43
0
        public void ShareWidgetWithNoFunctionPermissionUser(ShareDashboardData input)
        {
            var dashboard = input.InputData.DashboardInfo;

            //Login to Jazz with UserA. Navigate to homepage, then to hierarchynodeA. Click the dashboardA name from dashboard list
            JazzFunction.LoginPage.LoginWithOption(dashboard[0].Receivers[0].LoginName, dashboard[0].Receivers[0].Password, null);
            HomePagePanel.NavigateToAllDashboard();
            HomePagePanel.SelectHierarchyNode(dashboard[0].HierarchyName);
            TimeManager.MediumPause();

            HomePagePanel.ClickDashboardButton(dashboard[0].DashboardName);
            JazzMessageBox.LoadingMask.WaitDashboardHeaderLoading(15);
            TimeManager.LongPause();

            //Select widgetA with nameA , click "Share link" button and check UserB, click Confirm button.
            HomePagePanel.ClickEnjoyWidgetButton(dashboard[0].WidgetName);
            TimeManager.Pause(HomePagePanel.WAITSHAREWINDOWTIME);

            //Check UserB.
            ShareWindow.CheckEnjoyUser(dashboard[0].ShareUsers[0]);
            TimeManager.ShortPause();
            Assert.AreEqual(1, ShareWindow.GetEnjoyUserNumber());

            //Click "共享 button"
            ShareWindow.ClickEnjoyButton();
            TimeManager.ShortPause();

            // to "Collaborative Widget " tab.
            HomePagePanel.NavigateToMyShare();

            Assert.IsTrue(HomePagePanel.IsWidgetExistedOnMyShare(dashboard[0].WidgetName));
            TimeManager.ShortPause();

            //Login to Jazz with UserB. Navigate to homepage, then to "Collaborative Widget " tab.
            HomePagePanel.ExitJazz();
            JazzFunction.LoginPage.LoginWithOption(dashboard[0].Receivers[1].LoginName, dashboard[0].Receivers[1].Password, null);
            HomePagePanel.NavigateToMyShare();

            Assert.IsTrue(HomePagePanel.IsWidgetExistedOnMyShare(dashboard[0].WidgetName));
            TimeManager.ShortPause();
        }
        public void AddWithConflictedRanges(TOUPulsePeakTariffData testData)
        {
            //Select a TOU which doesn't set pulse peak yet, and go to PulsePeak property tab.
            TOUPulsePeakTariffSettings.FocusOnTOUTariff(testData.InputData.CommonName);
            TimeManager.ShortPause();
            TOUPulsePeakTariffSettings.SwitchToPulsePeakPropertyTab();
            TimeManager.ShortPause();

            //Click '+ 峰值季节电价' button
            TOUPulsePeakTariffSettings.ClickPulsePeakPropertyCreateButton();
            //Click '+' icon
            TOUPulsePeakTariffSettings.ClickPulsePeakPropertyPlusIcon();
            TimeManager.ShortPause();
            //Input valid price
            TOUPulsePeakTariffSettings.FillInPulsePeakPropertyPriceValue(testData.InputData.Price);
            //Click '添加峰值季节时间' link and Input invalid overlapped time ranges
            TOUPulsePeakTariffSettings.AddPulsePeakRanges(testData);

            //Click Save button.
            TOUPulsePeakTariffSettings.ClickPulsePeakPropertySaveButton();
            TimeManager.ShortPause();

            //Verify that error messages are displayed under overlapped time ranges.
            Assert.IsTrue(TOUPulsePeakTariffSettings.IsPulsePeakRangeInvalidMsgCorrect(testData.ExpectedData, 1));
            Assert.IsTrue(TOUPulsePeakTariffSettings.IsPulsePeakRangeInvalidMsgCorrect(testData.ExpectedData, 2));

            //Revise one of the range, so that no overlap, e.g. change starttime of range2 to be same as endtime of range1, and click Save.
            TOUPulsePeakTariffSettings.SelectPulsePeakPropertyStartTime(testData.InputData.PulsePeakRange[0].EndTime, 2);

            //Click Save button.
            TOUPulsePeakTariffSettings.ClickPulsePeakPropertySaveButton();
            TimeManager.LongPause();

            //Verify saved successfull and 'Modify' button is displayed.
            Assert.IsFalse(TOUPulsePeakTariffSettings.IsPulsePeakPropertySaveButtonDisplayed());
            Assert.IsFalse(TOUPulsePeakTariffSettings.IsPulsePeakPropertyCancelButtonDisplayed());
            Assert.IsTrue(TOUPulsePeakTariffSettings.IsPulsePeakPropertyModifyButtonDisplayed());
            Assert.IsFalse(TOUPulsePeakTariffSettings.IsPulsePeakPropertyCreateButtonDisplayed());

            TimeManager.MediumPause();
        }
        public void ModifyToDeleteAll(OtherCostData input)
        {
            //Select buidling node "AddPeopleProperty"
            HierarchySetting.SelectHierarchyNodePath(input.InputData.HierarchyNodePath);
            TimeManager.ShortPause();

            //Click "成本属性" tab button
            CostSettings.ClickCostPropertyTabButton_Update();
            TimeManager.ShortPause();

            //Click "修改" button
            CostSettings.ClickCostCreateButton();
            TimeManager.ShortPause();

            //Delete one cost value and save
            OtherCostSettings.ClickWaterDeleteButton(3);
            TimeManager.ShortPause();

            //Save
            CostSettings.ClickCostSaveButton();
            TimeManager.LongPause();

            //Verify the cost is deleted and the left displayed correctly
            Assert.AreEqual(input.ExpectedData.EffectiveDate, OtherCostSettings.GetWaterDateValue(2));
            Assert.AreEqual(input.ExpectedData.Price, OtherCostSettings.GetWaterCostValue(2));

            //Click "修改" button
            CostSettings.ClickCostCreateButton();
            TimeManager.ShortPause();

            //Delete all cost value and save
            OtherCostSettings.ClickWaterDeleteButton(2);
            TimeManager.ShortPause();

            //Save
            CostSettings.ClickCostSaveButton();
            TimeManager.LongPause();

            //"+成本属性" button displayed
            Assert.IsTrue(CostSettings.IsCostCreateButtonDisplayed());
        }
Example #46
0
        public MainPage()
        {
            InitializeComponent();

            TimeManager timerManager = new TimeManager();

            timer = new DispatcherTimer();
            timer.Interval = TimeSpan.FromMilliseconds(500);
            timer.Tick += Timer_Tick;

            timerDateTime = new DispatcherTimer();
            timerDateTime.Interval = TimeSpan.FromMilliseconds(500);
            timerDateTime.Tick += TimerDateTime_Tick;

            InitGPIO();
            if (pin != null)
            {
                timer.Start();
            }
            txtblockTime.Text = DateTime.Today.TimeOfDay.ToString();
        }
Example #47
0
    // Update is called once per frame
    void Update()
    {
        //Do not update game state if determined or game over not available
        if (gameState.winningPlayerId != null ||
            gameOverText == null ||
            timeManager == null)
        {
            return;
        }

        //Check if one player is remaining
        var remainingPlayers = gameState.players.Where(p => p.lives > 0).ToList();
        if (remainingPlayers.Count == 1)
        {
            gameState.winningPlayerId = remainingPlayers.First().playerId;
            StartCoroutine(endMatch());
        }

        //Draw
        if (remainingPlayers.Count == 0)
        {
            StartCoroutine(endMatch());
        }

        //Check if game time ends
        if (timeManager.timeLeft <= 0)
        {
            //Remove time manager to avoid calling game over multiple times
            timeManager = null;

            var mostLives = gameState.players.Select(p => p.lives).Max();

            var playersWithMostLives = gameState.players.Where(p => p.lives == mostLives).ToList();

            //Set winner if we have only one
            if (playersWithMostLives.Count == 1)
            {
                gameState.winningPlayerId = playersWithMostLives.First().playerId;
            }

            StartCoroutine(endMatch());
        }
    }
			public DelayCloseRegionTimer(TimeManager time, BaseInstance i)
				: base(time)
			{
				m_instance = i;
			}
 void Start()
 {
     timeMan = FindObjectOfType<TimeManager>();
     timeMan.TimeIsUp += Trigger;
 }
	void Start () {
        timeManager = GetComponent<TimeManager>();
        eventsManager = GetComponent<EventsManager>();
	}
Example #51
0
 /// <summary>
 /// Creates a finalizer for a clock subtree.
 /// </summary>
 internal SubtreeFinalizer(TimeManager timeManager)
 {
     _timeManager = timeManager;
 }
Example #52
0
 void Awake()
 {
     tm = this;
 }
Example #53
0
 void Awake()
 {
     mInstance = this;
 }
Example #54
0
 void Start()
 {
     next_step = STEP.RUN;
     mRigidbody = GetComponent<Rigidbody>();
     mPlayerAnimation = transform.GetComponentInChildren<Animation>();
     mGetVolume = GameObject.Find("Main Camera").GetComponent<csv_GetVolume>();
     mTimeManager = GameObject.Find("CanvasTime/Time").GetComponent<TimeManager>();
 }
Example #55
0
 private void submenuTimeManager_Click( object sender, RoutedEventArgs e )
 {
     var tm = new TimeManager();
     tm.Show();
 }
Example #56
0
		/// <summary>
		/// Constructs a new GameTimer
		/// </summary>
		/// <param name="time">The time manager for this timer</param>
		public GameTimer(TimeManager time)
		{
			if (time == null)
				throw new ArgumentNullException("time");
			m_time = time;
		}
 void Awake()
 {
     instance = this;
 }
Example #58
0
		/// <summary>
		/// Constructs a new region timer
		/// </summary>
		/// <param name="time"></param>
		public RegionTimer(TimeManager time)
			: base(time)
		{
		}
Example #59
0
 // Use this for initialization
 void Start()
 {
     _PlayerTimeManager = transform.parent.GetComponent<TimeManager> ();
 }
Example #60
0
 // Use this for initialization
 void Start()
 {
     timemanager = transform.root.GetComponent<TimeManager> ();
     text = GetComponent<Text> ();
 }