コード例 #1
0
 private void OnLookStart()
 {
     if (lookingAt != null)
     {
         OnLookEnd();
     }
     lookingAt = hit.transform.gameObject;
     hitTime   = STKTestStage.GetTime();
 }
コード例 #2
0
        private void OnLookEnd()
        {
            float duration = STKTestStage.GetTime() - hitTime;

            GetComponent <STKEventSender>().SetEventValue("ObjectName", lookingAt.name);
            GetComponent <STKEventSender>().SetEventValue("Duration", duration);
            GetComponent <STKEventSender>().Deploy();
            lookingAt = null;
        }
コード例 #3
0
        public void Deploy()
        {
            if (trackedComponents != null) //Get Values if this is a tracker
            {
                for (int i = 0; i < trackedComponents.Length; i++)
                {
                    for (int j = 0; j < trackedVariableNames.array[i].array.Length; j++)
                    {
                        if (trackedComponents[i].GetType().GetProperty(trackedVariableNames.array[i].array[j]) != null)
                        {
                            eventToSend.SetValue(eventVariableNames.array[i].array[j], trackedComponents[i].GetType().GetProperty(trackedVariableNames.array[i].array[j]).GetValue(trackedComponents[i]));
                        }
                        else if (trackedComponents[i].GetType().GetField(trackedVariableNames.array[i].array[j]) != null)
                        {
                            eventToSend.SetValue(eventVariableNames.array[i].array[j], trackedComponents[i].GetType().GetField(trackedVariableNames.array[i].array[j]).GetValue(trackedComponents[i]));
                        }
                    }
                }
            }

            eventToSend.time = STKTestStage.GetTime();
            STKEventReceiver.ReceiveEvent(eventToSend);
            eventToSend = Instantiate(eventBase);
        }