public void TestMethodWatchData() { WatchData WatchData = new WatchData() { BodyDiameter = 10, BodyHeight = 6, BootstrapLength = 10, CrownDiameter = 4, CrownHeight = 5, HasChronograph = true, NumberOfPerforations = 7, StrapLength = 300, StrapWidth = 9, StrapPerforationRadius = 10 }; Assert.AreEqual(WatchData.BodyDiameter, 30); WatchData.BodyDiameter = 32; Assert.AreEqual(WatchData.BodyDiameter, 32); WatchData.BodyDiameter = 80; Assert.AreEqual(WatchData.BodyDiameter, 70); Assert.AreEqual(WatchData.BodyHeight, 6); Assert.AreEqual(WatchData.BootstrapLength, 10); Assert.AreEqual(WatchData.CrownDiameter, 4); Assert.AreEqual(WatchData.CrownHeight, 5); Assert.AreEqual(WatchData.HasChronograph, true); Assert.AreEqual(WatchData.NumberOfPerforations, 7); Assert.AreEqual(WatchData.StrapLength, 300); Assert.AreEqual(WatchData.StrapWidth, 9); Assert.AreEqual(WatchData.StrapPerforationRadius, 10); }
public void RegistMain(string fullfilename) { WatchData w = new WatchData(); //w.FullFilename = fullfilename; w.Process = null; w.programName = ""; w.LastModified = File.GetLastWriteTime(fullfilename); WatchDataDic[fullfilename] = w; }
public void RegistOtherProcess(Process process, string fullfilename) { WatchData w = new WatchData(); //w.FullFilename = fullfilename; //keyに移動する. w.Process = process; w.programName = process.ProcessName; w.LastModified = File.GetLastWriteTime(fullfilename); WatchDataDic[fullfilename] = w; }
/// <summary> /// инициализируем часы с начальными параметрами /// </summary> private void InitWatchData() { //начальные параметры WatchData = new WatchData() { BodyDiameter = 40, BodyHeight = 10, CrownDiameter = 5, CrownHeight = 3, BootstrapLength = 12, HasChronograph = true, StrapLength = 200, StrapWidth = 30, NumberOfPerforations = 5, StrapPerforationRadius = 0.5 }; }
/// <summary> /// Сигнал фиксированного обновления модели (используется преимущественно для обработки физики и ввода) /// </summary> /// <param name="parFixedDeltaTime">Время шага фиксированного обновления в секундах</param> public override void FixedUpdate(double parFixedDeltaTime) { base.FixedUpdate(parFixedDeltaTime); for (var index = 0; index < WatchData.Count; index++) { var keyListenerData = WatchData[index]; if (ParentGameObject.LinkedAppModel.GetPlayersManager() .IsButtonPressed(keyListenerData.PlayerToCheck, keyListenerData.ButtonToCheck)) { keyListenerData.PerformOnSuccess(); if (WatchData == null) { return; } if (keyListenerData.AutoRemove) { WatchData.Remove(keyListenerData); index--; } } } }
protected override void Awake() { base.Awake(); m_WatchValue = WatchData.AddWatchValue(new LabelWatchValue(() => { return("Player Slots: " + PlayerDataSlots.Count.ToString()); })); }
protected override void OnDestroy() { base.OnDestroy(); WatchData.RemoveWatchValue(m_WatchValue); }
//載入資源 private void Load(string path) { //檢查檔案是否存在 if (!File.Exists(path)) { Debug.LogWarning(path + " is not exists"); return; } Uri uri = new Uri(path); path = uri.AbsoluteUri; WWW bundle = new WWW(path); if (bundle.assetBundle.isStreamedSceneAssetBundle == true) { string[] names = bundle.assetBundle.GetAllScenePaths(); for (int i = 0; i < names.Length; i++) { WatchData data = new WatchData(); data.TypeName = "Scene"; data.FileName = names[i]; mDataList.Add(data); } foreach (WatchData data in mDataList) { if (mTypeStatusMap.ContainsKey(data.TypeName)) { } else { mTypeStatusMap.Add(data.TypeName, false); } } mDataList.Sort(new WatchDataComparer()); } else { Object[] array = bundle.assetBundle.LoadAllAssets(); if (array == null) { } else { for (int i = 0; i < array.Length; i++) { WatchData data = new WatchData(); data.TypeName = array[i].GetType().FullName; data.FileName = array[i].name; mDataList.Add(data); } foreach (WatchData data in mDataList) { if (mTypeStatusMap.ContainsKey(data.TypeName)) { } else { mTypeStatusMap.Add(data.TypeName, false); } } mDataList.Sort(new WatchDataComparer()); } } bundle.assetBundle.Unload(true); bundle.Dispose(); bundle = null; }
public void Add(Vector3 vec) { WatchData data = new WatchData(vec); pointTree.Add(data, vec); }