예제 #1
0
                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;
                }
예제 #2
0
    // 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;
    }