internal void Update() { if (_hostEntity == null) { return; } SystemTime.Update(); long now = SystemTime.GetTime(); TouchSystem.UpdateNow(now); _hostEntity.UpdateNow(now); GenericStaticTickerManager <Bullet> .UpdateNow(now); MachineCenter.debugger.Update(); if (Input.GetKeyDown(KeyCode.Alpha1)) { Fire(0); } else if (Input.GetKeyDown(KeyCode.Alpha2)) { Fire(1); } else if (Input.GetKeyDown(KeyCode.Alpha3)) { Fire(2); } else if (Input.GetKeyDown(KeyCode.Alpha4)) { Fire(3); } }
private void ReturnTime(StateObject receiveData) { string time = SystemTime.GetTime(); Byte[] sendBytes = Encoding.UTF8.GetBytes(time); receiveData.client.GetStream().Write(sendBytes, 0, sendBytes.Length); receiveData.client.GetStream().Flush(); receiveData.client.Close(); }
protected override void OnEnter() { _arrive = false; long now = SystemTime.GetTime(); long extra = (long)(cpx.duration * 1000); _duetime = now + extra; model.SetAnimator(AnimatorType.IS_RUNNING, AnimatorControllerParameterType.Bool, 1); _steer = model.GetAttach <Steer>() ?? model.Attach(new Steer()); _start = model.position; _calcPos = _start; _position = _start; LuaTable tb = machine.GetRuntimeData <LuaTable>(CpxState.TEMP_DATA); Vector3 dest, pos; if (!tb.TryGet("position", out pos)) { GlobalLogger.LogError(string.Format("{0} require position", this)); _status = CompStatus.COMPLETE; return; } if (!tb.TryGet("forcast", out dest)) { GlobalLogger.LogError(string.Format("{0} require forcast", this)); _status = CompStatus.COMPLETE; return; } _isLast = (bool)tb["isLast"]; if (now - _steer.prevTime > extra) { _steer.prevTime = now; } _prevTime = _steer.prevTime; if (_isLast) { _destiny = pos; } else { Vector3 dir = dest - pos; VectorMath.Truncate(ref dir, model.speed * 0.1f); _destiny = dir + pos; } _status = CompStatus.RUNING; }
protected override void OnEnter() { long now = SystemTime.GetTime(); model.SetAnimator(AnimatorType.IS_RUNNING, AnimatorControllerParameterType.Bool, 1); LuaTable tb = machine.GetRuntimeData <LuaTable>(CpxState.TEMP_DATA); Vector3 np; if (!tb.TryGet("position", out np)) { GlobalLogger.LogError(string.Format("{0} require position", this)); _status = CompStatus.COMPLETE; return; } Vector3 dest; if (!tb.TryGet("forcast", out dest)) { GlobalLogger.LogError(string.Format("{0} require forcast", this)); _status = CompStatus.COMPLETE; return; } Vector3 mp = model.position; Vector3 gap = np - mp; float offset = gap.magnitude; if (offset > cpx.threshold) { model.MoveTo(np); mp = np; } _path[0] = mp; _path[1] = np; _path[2] = dest; _runner = MoveRunner_Path3D.Get(); _runner.Set(model, this); _runner.Preset(_path, now, 0); _runner.updateAnim = false; _runner.Enter(); _status = CompStatus.RUNING; }
protected override void OnEnter() { model.SetAnimator(AnimatorType.IS_RUNNING, AnimatorControllerParameterType.Bool, 0); LuaTable tb = machine.GetRuntimeData <LuaTable>(CpxState.TEMP_DATA); bool isLast = (bool)tb["isLast"]; if (isLast) { if (!tb.TryGet("forcast", out _destiny)) { GlobalLogger.LogError(string.Format("{0} require forcast", this)); _status = CompStatus.COMPLETE; return; } _position = model.position; _status = CompStatus.RUNING; } else { _status = CompStatus.COMPLETE; } _prevTime = SystemTime.GetTime(); }
protected override void OnEnter() { long now = SystemTime.GetTime(); long extra = (long)(cpx.duration * 1000.0f); _duetime = now + extra; model.SetAnimator(AnimatorType.IS_RUNNING, AnimatorControllerParameterType.Bool, 1); LuaTable tb = machine.GetRuntimeData <LuaTable>(CpxState.TEMP_DATA); Vector3 dest; if (!tb.TryGet("forcast", out dest)) { GlobalLogger.LogError(string.Format("{0} require forcast", this)); _status = CompStatus.COMPLETE; return; } Vector3 pos; if (!tb.TryGet("position", out pos)) { GlobalLogger.LogError(string.Format("{0} require position", this)); _status = CompStatus.COMPLETE; return; } Vector3 dir = dest - pos; VectorMath.Truncate(ref dir, model.speed * 0.1f); _destiny = dir + pos; _position = model.position; dir = _position - pos; if (dir.magnitude > cpx.updateThreshold) { _position = pos; model.MoveTo(_position); } _status = CompStatus.RUNING; }
private static DateTime CalculateExpiration(int timeToElapseInMs) { return(SystemTime.GetTime().AddMilliseconds(timeToElapseInMs)); }
private void GetTime() { systemTime.GetTime(); _hour.text = systemTime.Hour; _minute.text = systemTime.Minute; }
private void Fire(int skillid) { if (skillid >= _fireSettings.Length) { return; } _hostEntity.runtimeController.SetRuntimeData(AIMachineParameter.RT_FX_SETTING, _fireSettings[skillid]); _hostEntity.runtimeController.SetTrigger(AIMachineParameter.SKILL_TRIGGER, SystemTime.GetTime()); }
internal void LateUpdate() { //if (_camCtrl != null) _camCtrl.LateUpdate(); HudManager.UpdateNow(SystemTime.GetTime()); GlobalLogger.Release(); }