Inheritance: MonoBehaviour
示例#1
0
        private void PopulateDescriptionText(string sceneToLoad, GameObject character)
        {
            SceneText sceneText = Resources.Load(sceneToLoad) as SceneText;
            string    s         = sceneText.GetText(character);

            descriptionText.text = s;
        }
        private void OnSelectionChanged()
        {
            SceneText newSceneText = Selection.activeObject as SceneText;

            if (newSceneText != null)
            {
                selectedSceneText = newSceneText;
                Repaint();
            }
        }
        public static bool OnOpenAsset(int instanceID, int line)
        {
            SceneText sceneText = EditorUtility.InstanceIDToObject(instanceID) as SceneText;

            if (sceneText != null)
            {
                ShowEditorWindow();
                return(true);
            }
            return(false);
        }
        private Scene CreateScene(bool hasText)
        {
            Scene scene = new Scene();

            var dicom = DicomFactory.CreateDicom();
            var sceneImage = new SceneImage(dicom);
            sceneImage.IsSelected = true;
            scene.AddSceneObject(sceneImage);

            if (hasText)
            {
                var sceneText = new SceneText("DEF", 300, 200);
                scene.AddSceneObject(sceneText);
            }

            scene.AddSceneObject(TestFactory.CreatePolyline());

            return scene;
        }
        private string ReplaceSubstringVariables(string sInput)
        {
            string sModified;

            if (sInput.IndexOf("[Scene:") >= 0)
            {
                string       sceneName         = sInput.Substring(8, sInput.Length - 9);
                AIConversant currentConversant = playerConversant.GetCurrentConversant();

                SceneText sceneText = Resources.Load(sceneName) as SceneText;
                sModified = sceneText.GetText(currentConversant.gameObject);
            }
            else
            {
                sModified = sInput;
            }
            sModified = sModified.Replace("[Player]", playerConversant.playerName);
            sModified = sModified.Replace("[]", "    ");
            return(sModified);
        }