Beispiel #1
0
    public static void Init(object ticks)
    {
        timeLine = new TimeLine();
        timeLine.Init(System.Convert.ToDouble(ticks));

        Logger.DEBUG("ticks offset: ", timeLine.OffsetTicks());

        timedTask = new TimedTask();
        timedTask.Init();

        timeRecorder = new TimeRecorder();

        Inited = true;
    }
    public override void OnInspectorGUI()
    {
        TimeRecorder timeRecorder = target as TimeRecorder;

        int oldIndentLevel = EditorGUI.indentLevel;

        _Foldout_TimeRecord = EditorGUILayout.Foldout(_Foldout_TimeRecord, new GUIContent("Time Records"));
        if (_Foldout_TimeRecord)
        {
            var records = timeRecorder.Reocrds;
            for (int i = 0; i < records.Length; i++)
            {
                var record = records[i];
                OnInspectorGUI_RecordData(record);
            }
        }

        EditorGUI.indentLevel = oldIndentLevel;
        Repaint();
    }
Beispiel #3
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        if (GUILayout.Button("Set end of day date"))
        {
            TimeRecorder timeController = (TimeRecorder)target;
            timeController.SetTimeToEndOfDay(1);
        }

        if (GUILayout.Button("Add 60 seconds"))
        {
            TimeRecorder timeController = (TimeRecorder)target;
            timeController.AddExtraSeconds(60);
        }

        if (GUILayout.Button("Add 3600 seconds"))
        {
            TimeRecorder timeController = (TimeRecorder)target;
            timeController.AddExtraSeconds(3600);
        }
    }
Beispiel #4
0
 public void RegisterRecorder(TimeRecorder newREcorder)
 {
     _timeRecorders.Add(newREcorder);
 }
Beispiel #5
0
 public void StartTimeRecord()
 {
     timeRecorder = new TimeRecorder();
 }
Beispiel #6
0
 public void OnEachMoveStart(ChessBoard chessBoard)
 {
     moveTimeRecorder = new TimeRecorder();
 }