private void UpdatePresence() { _fpsFrames++; _fpsDeltaTime += Time.smoothDeltaTime; var time = Time.time; if (time - _lastUpdateTime < _ease.PresenceInterval) { return; } _lastUpdateTime = time; if (!transform.hasChanged) { return; } transform.hasChanged = false; EaseEvent.Presence( transform, _fpsFrames / _fpsDeltaTime, Profiler.usedHeapSize ); if (_ease.LogPresenceEvents) { var position = transform.position; var angles = transform.eulerAngles; Debug.Log( "EASE Presence: " + _fpsFrames / _fpsDeltaTime + " fps, " + Profiler.usedHeapSize + " bytes, " + "position:(" + position.x + "," + position.y + "," + position.z + "), " + "rotation:(" + angles.x + "," + angles.y + "," + angles.z + ")" ); } }
void Start() { if (MarkerName.Length == 0) { MarkerName = GetInstanceID().ToString(); } EaseEvent.MarkerAdd(true, MarkerName, transform); }
IEnumerator PushEvents() { for (;;) { yield return(new WaitForSeconds(PushInterval)); EaseEvent.PostEvents(); } }
public void OnLookEnd(RaycastHit hit, string name) { if (!_looking) { return; } _looking = false; //Debug.Log( "Ease Marker Out <" + name + ">" ); EaseEvent.MarkerEnter(false, MarkerName, transform); if (_ease.HighlightMarkers) { GetComponent <Renderer>().material.color = _saveColor; } }
public void OnLookStart(RaycastHit hit, string name) { //Dictionary< string, string > eventData; if (_looking) { return; } _looking = true; //Debug.Log( "Ease Marker In <" + name + ">" ); EaseEvent.MarkerEnter(true, MarkerName, transform); var material = GetComponent <Renderer>().material; _saveColor = material.color; if (_ease.HighlightMarkers) { material.color = _ease.HighlightColor; } }
void OnApplicationQuit() { //Debug.Log( "Ease Analytics exiting..." ); EaseEvent.SessionEnd(); }
void Start() { //Debug.Log( SystemInfo.systemMemorySize ); EaseEvent.SessionStart(); StartCoroutine(PushEvents()); }