Example #1
0
        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);
        }
Example #2
0
        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;
        }
Example #3
0
        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;
        }
Example #4
0
 /// <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--;
                    }
                }
            }
        }
Example #6
0
 protected override void Awake()
 {
     base.Awake();
     m_WatchValue = WatchData.AddWatchValue(new LabelWatchValue(() => { return("Player Slots: " + PlayerDataSlots.Count.ToString()); }));
 }
Example #7
0
 protected override void OnDestroy()
 {
     base.OnDestroy();
     WatchData.RemoveWatchValue(m_WatchValue);
 }
Example #8
0
        //載入資源
        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);
    }