// Use this for initialization void Start() { test = new MTimer(3.0f); test.tick += Test; test.tick += Test2; test.Start(); }
private void MainForm_FormClosed(object sender, FormClosedEventArgs e) { Trader.Disconnect(); Thread.Sleep(1); SaveAll(); MTimer.StopAll(); }
public void Init() { m_Rigidbody = GetComponent <Rigidbody> (); m_sphereCollider = GetComponent <SphereCollider> (); m_Renderer = GetComponent <Renderer> (); m_InitMtl = m_Renderer.material; m_InitPot = transform.position; m_InitRotate = transform.eulerAngles; m_Rigidbody.angularVelocity = Vector3.right * 0.1f; Physics.gravity = m_Gravity; m_InitMoveSpeed = moveSpeed; m_sphereCollider.material = Resources.Load("PhysicMaterial/Ice") as PhysicMaterial; m_Unbeatable_Timer = new MTimer(1f); m_Unbeatable_Timer.OnTime += OnUnbeatable_Over; m_Skill_Timer = new MTimer(10f); m_Skill_Timer.OnTime += OnSkill_Over; InitMagnetTimer(); m_MagnetRange = m_InitMagnetRange; m_FailPerpare_Timer = new MTimer(1f); m_FailPerpare_Timer.OnTime += OnPerpareFailOver; player = new CPlayer(this); InitRole(); }
// Use this for initialization void Start() { test = new MTimer (3.0f); test.tick += Test; test.tick += Test2; test.Start (); }
public void StartClock(MTimerData duration, Action <MTimerValue, float> timerAction, Action start = null, Action end = null, float timeSpeed = 1) { timer = new MTimer(start: start, timerValue: (timerValue, deleta) => { if (house != timerValue.Time.Hours) { house = timerValue.Time.Hours; timer.sumTime = day * 24 * 60 * 60 + house * 60 * 60; } if (day != timerValue.Time.Days) { day = timerValue.Time.Days; if (txtDay != null) { //校验时间 txtDay.text = timerValue.Time.Days.ToString(); } timer.sumTime = day * 24 * 60 * 60; } timerAction?.Invoke(timer.TimerValue, deleta); //根据钟表 SetHouse(timer.TimerValue); }, timeSpeed: timeSpeed, end: end); timer.duration = new MTimerData(duration); }
public void Init () { m_Rigidbody = GetComponent<Rigidbody> (); m_sphereCollider = GetComponent<SphereCollider> (); m_Renderer = GetComponent<Renderer> (); m_InitMtl = m_Renderer.material; m_InitPot = transform.position; m_InitRotate = transform.eulerAngles; m_Rigidbody.angularVelocity = Vector3.right * 0.1f; Physics.gravity = m_Gravity; m_InitMoveSpeed = moveSpeed; m_sphereCollider.material = Resources.Load ("PhysicMaterial/Ice") as PhysicMaterial; m_Unbeatable_Timer = new MTimer (1f); m_Unbeatable_Timer.OnTime += OnUnbeatable_Over; m_Skill_Timer = new MTimer (10f); m_Skill_Timer.OnTime += OnSkill_Over; InitMagnetTimer (); m_MagnetRange = m_InitMagnetRange; m_FailPerpare_Timer = new MTimer (1f); m_FailPerpare_Timer.OnTime += OnPerpareFailOver; player = new CPlayer (this); InitRole(); }
public TrafficControlMaster() { mLog = (Log) new LogFactory().GetLog("交通管制", false); _in = new object(); _out = new object(); mTimer = new MTimer(); TrafficCtlList = new List <TrafficControl>(); //Init(); }
protected TcpBase(Device dev) { mMsgMod = new SocketMsgMod(); mMsgMod.ID = dev.id; DevID = dev.id; mDev = dev;//+"-"+dev.id _mLog = (Log) new LogFactory().GetLog(dev.name, false); mTimer = new MTimer(); }
public CarrierMaster() { mlog = (Log) new LogFactory().GetLog("Carrier", false); mTimer = new MTimer(); _objmsg = new object(); mMsg = new MsgAction(); _obj = new object(); DevList = new List <CarrierTask>(); Messenger.Default.Register <SocketMsgMod>(this, MsgToken.CarrierMsgUpdate, CarrierMsgUpdate); }
public TransBase() { mLog = (Log) new LogFactory().GetLog("Task", false); mTimer = new MTimer(); mMsg = new MsgAction(); _to = new object(); _for = new object(); TransList = new List <StockTrans>(); InitTrans(); }
public void StartClock() { timer = new MTimer(timerValue: (timerValue, deleta) => { if (txtTime != null) { txtTime.text = timerValue.ToFormat(format); } }, timeSpeed: timeSpeed); }
public FerryMaster() { mlog = (Log) new LogFactory().GetLog("Ferry", false); mTimer = new MTimer(); _objmsg = new object(); mMsg = new MsgAction(); _obj = new object(); DevList = new List <FerryTask>(); _FerryPosSetList = new List <FerryPosSet>(); Messenger.Default.Register <SocketMsgMod>(this, MsgToken.FerryMsgUpdate, FerryMsgUpdate); }
private void InitTimers() { EventHandler livingLoop = (s, e) => { Qlog.CatchException(() => { var now = DateTime.Now; //100ms if (now > Timer100ms.AddMilliseconds(100)) { if (OnTimer100ms.NotIsNull()) { this.OnTimer100ms((DispatcherTimer)s); } Timer100ms = now; } //1 sec if (now > Timer1s.AddSeconds(1)) { if (OnTimer1s.NotIsNull()) { this.OnTimer1s((DispatcherTimer)s); } Timer1s = now; } //3 sec if (now > Timer3s.AddSeconds(3)) { if (this.OnTimer3s.NotIsNull()) { this.OnTimer3s((DispatcherTimer)s); } Timer3s = now; } // 5 sec if (now > Timer5s.AddSeconds(5)) { if (this.OnTimer5s.NotIsNull()) { this.OnTimer5s((DispatcherTimer)s); } Timer5s = now; } EventStrategy(); }); }; MTimer.InitTimer(new TimeSpan(100), livingLoop); OnTimer1s += (timer) => { Qlog.CatchException(() => { AutoOrdersLoopControl(); AutoSLLoopControl(); this.CheckAllSignals(); this.ForEachWinDepth((formDepth) => { formDepth.FastUpdater(); }); }); }; OnTimer3s += (timer) => { Qlog.CatchException(() => { this.Trader.PingServer(); UpdateInfoPortfolios(); this.ForEachWinDepth((formDepth) => { formDepth.LoopControl(); }); }); }; OnTimer5s += (timer) => { Qlog.CatchException(() => { UpdateInfoPositions(); ChangeTextMainStatusBar(Trader.Objects.tOldTrades.CountNew().ToString()); }); }; }
void InitMagnetTimer() { m_AttachMagnetTimer = new MTimer(magnetDuration); m_AttachMagnetTimer.Init(); m_AttachMagnetTimer.OnTime += OnAttachMagnetOver; }
public MTimerTask(Func <ITask, bool> condition) : base(condition) { _timer = new MTimer(); }
void InitMagnetTimer () { m_AttachMagnetTimer = new MTimer (magnetDuration); m_AttachMagnetTimer.Init (); m_AttachMagnetTimer.OnTime += OnAttachMagnetOver; }