void Start() { _world = GameObject.Find("JointGestureDemo").GetComponent <JointGestureDemo>(); _interactionPrefs = _world.GetComponent <InteractionPrefsModalWindow>(); _objectSelector = FindObjectOfType <ObjectSelector>(); // set up a time for "surprise" reaction _reactionTimer = new Timer(); _reactionTimer.Elapsed += Surprise; _reactionTimer.Interval = ReactionDelayInterval; // but don't start it yet _reactionTimer.Enabled = false; _perceivingInitialConfiguration = true; _memorized = new Dictionary <Voxeme, List <GameObject> >(); gameObject.GetComponent <Camera>().targetTexture = (RenderTexture)MemoryCanvas.GetComponentInChildren <RawImage>().texture; }
// Use this for initialization void Start() { restClient = new GameObject("RestClient"); //restClient.AddComponent<RestClient>(); behaviorController = GameObject.Find("BehaviorController"); world = GameObject.Find("JointGestureDemo").GetComponent <JointGestureDemo>(); objSelector = GameObject.Find("VoxWorld").GetComponent <ObjectSelector>(); preds = behaviorController.GetComponent <Predicates>(); eventManager = behaviorController.GetComponent <EventManager>(); if (PlayerPrefs.HasKey("URLs")) { string cmdrUrlString = string.Empty; foreach (string url in PlayerPrefs.GetString("URLs").Split(';')) { if (url.Split('=')[0] == "Commander URL") { cmdrUrlString = url.Split('=')[1]; cmdrUrl = !cmdrUrlString.StartsWith("http://") ? "http://" + cmdrUrlString : cmdrUrlString; // Debug.Log (cmdrUrl); //restClient.GetComponent<RestClient>().Post(cmdrUrl + "/init", "", "okay", "error"); break; } } } restClient.GetComponent <RestClient>().GetOkay += ConsumeData; world.ObjectSelected += BlockClicked; world.PointSelected += PointClicked; eventManager.EventComplete += EventCompleted; // Create a timer getTimer = new Timer(); // Tell the timer what to do when it elapses getTimer.Elapsed += new ElapsedEventHandler(PollCommandServer); // Set it to go off every second getTimer.Interval = getInterval; // And start it getTimer.Enabled = true; }