public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        GenerativeGrammatiken gen = (GenerativeGrammatiken)target;

        if (GUILayout.Button("Generate Sentence"))
        {
            gen.GenerateSentence();
        }
    }
コード例 #2
0
    protected override IEnumerator Init()
    {
        //get the required resources from the virtual world
        if (AppManager.useVirtualWorld)
        {
            positionController = VirtualWorldController.Instance.positionController;
            gras.SetActive(false);

            Camera cam = GameController.Instance.mainSceneCamera;
            gameCamera.enabled = false;
            mainLight.enabled  = false;
            //Debug.Log(positionController.ToString());

            Transform grasT = positionController.transform;

            curtain.transform.position = grasT.position + grasT.right * curtainPositionOffset.x + grasT.up * curtainPositionOffset.y + grasT.forward * curtainPositionOffset.z;

            Vector3 positionOffset = grasT.right * cameraPositionOffset.x + grasT.up * cameraPositionOffset.y + grasT.forward * cameraPositionOffset.z;

            yield return(StartCoroutine(Tween.TweenPositionAndRotation(cam.transform, grasT.position + positionOffset, grasT.rotation * cameraRotation, 3f)));
        }

        modeText.text          = StringRes.Get("_DuplikLevelSeniors");
        remainingTimeText.text = "";
        if (Panel != null)
        {
            Panel.SetActive(true);
        }
        if (ProgressBar != null)
        {
            ProgressBar.SetActive(true);
        }
        presentGameObjects = new List <GameObject>();
        grammars           = GenerativeGrammatiken.Instance;
        sentenceArray[0]   = sentence1;
        sentenceArray[1]   = sentence2;
        sentenceArray[2]   = sentence3;
        sentenceArray[3]   = sentence4;
        sentenceArray[4]   = sentence5;
        yield break;
    }