Beispiel #1
0
        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 + ")"
                    );
            }
        }
Beispiel #2
0
 void Start()
 {
     if (MarkerName.Length == 0)
     {
         MarkerName = GetInstanceID().ToString();
     }
     EaseEvent.MarkerAdd(true, MarkerName, transform);
 }
Beispiel #3
0
        IEnumerator PushEvents()
        {
            for (;;)
            {
                yield return(new WaitForSeconds(PushInterval));

                EaseEvent.PostEvents();
            }
        }
Beispiel #4
0
        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;
            }
        }
Beispiel #5
0
        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;
            }
        }
Beispiel #6
0
 void OnApplicationQuit()
 {
     //Debug.Log( "Ease Analytics exiting..." );
     EaseEvent.SessionEnd();
 }
Beispiel #7
0
 void Start()
 {
     //Debug.Log( SystemInfo.systemMemorySize );
     EaseEvent.SessionStart();
     StartCoroutine(PushEvents());
 }