public void LoadData(CharacterData data, SpeechManager canvas, InspectionManager manager)
 {
     GetComponent <SpriteRenderer>().sprite = manager.textureManager.GetSpritePose(data.defaultImage);
     this.data            = data;
     transform.position   = data.position;
     transform.localScale = data.scale;
     transform.rotation   = data.rotation;
     this.speechCanvas    = canvas;
     this.manager         = manager;
 }
Пример #2
0
 public void LoadData(PistaData data, SpeechManager speech, InspectionManager manager)
 {
     GetComponent <SpriteRenderer>().sprite = manager.textureManager.GetSpritePista(data.image);
     this.manager         = manager;
     this.data            = data;
     transform.position   = data.position;
     transform.localScale = data.scale;
     transform.rotation   = data.rotation;
     this.speech          = speech;
 }
Пример #3
0
 public void LoadData(ExitData data, InspectionManager manager, SpeechManager speech)
 {
     transform.position   = data.position;
     transform.localScale = data.scale;
     transform.rotation   = data.rotation;
     this.data            = data;
     SetCursorDirection(data.iCursor);
     childText.text = data.title;
     this.manager   = manager;
     this.speech    = speech;
 }
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector(); // for other non-HideInInspector fields

        InspectionManager script = (InspectionManager)target;

        script.Batch_file = EditorGUILayout.TextField("Batch", script.Batch_file);
        script.Protocol   = (InspectionManager.EvaluationProtocol)EditorGUILayout.EnumPopup("Protocol", script.Protocol);
        if (script.Protocol == InspectionManager.EvaluationProtocol.Double_stimulus) // if bool is true, show other fields
        {
            script.Variation = (InspectionManager.ProtocolVariation)EditorGUILayout.EnumPopup("Variation", script.Variation);
        }
        script.Log_scores      = EditorGUILayout.Toggle("Log user scores", script.Log_scores);
        script.Log_interaction = EditorGUILayout.Toggle("Log user interaction", script.Log_interaction);
    }
Пример #5
0
    public void SendMessage(string message)
    {
        if (message.Length == 0)
        {
            return;
        }

        messages.SendMessage(message);

        InspectionManager manager = (InspectionManager)GameObject.FindObjectOfType(typeof(InspectionManager));

        if (manager == null)
        {
            return;
        }

        manager.PropagateMessage(message);
    }
Пример #6
0
    // Use this for initialization
    void Start()
    {
        keywords.Add("Next", () =>
        {
            InstructionManager.NextStep();
        });

        keywords.Add("Back", () =>
        {
            InstructionManager.PreviousStep();
        });

        keywords.Add("Help", () =>
        {
            InspectionManager.Help();
        });

        keywords.Add("Close", () =>
        {
            InspectionManager.Close();
        });

        keywords.Add("Play", () =>
        {
            VideoManager.Play();
        });

        keywords.Add("Pause", () =>
        {
            VideoManager.Pause();
        });

        keywords.Add("Stop", () =>
        {
            VideoManager.Stop();
        });

        // Tell the KeywordRecognizer about our keywords.
        keywordRecognizer = new KeywordRecognizer(keywords.Keys.ToArray());

        // Register a callback for the KeywordRecognizer and start recognizing!
        keywordRecognizer.OnPhraseRecognized += KeywordRecognizer_OnPhraseRecognized;
        keywordRecognizer.Start();
    }
Пример #7
0
 public void SetManager(InspectionManager manager)
 {
     this.manager = manager;
 }