public void ShowDialogue(GKToyBaseOverlord overlord)
 {
     _instance = GetWindow <GKToyDialogueMaker>(_GetDialogueLocalization("Dialogue Editor"), true);
     _Init();
     wantsMouseMove = true;
     minSize        = new Vector2(ToyMakerBase._minWidth, ToyMakerBase._minHeight);
     maxSize        = new Vector2(ToyMakerBase._minWidth, ToyMakerBase._minHeight);
     _ResetSelected(overlord);
     _isLocking = true;
 }
        public override void ChangeTaskID(int id)
        {
            base.ChangeTaskID(id);
            AssetDatabase.RenameAsset(AssetDatabase.GetAssetPath(InteractDfgObject.Value), string.Format("Interact_{0}.prefab", id));
            GKToyBaseOverlord interactOverlord = InteractDfgObject.Value.GetComponent <GKToyBaseOverlord>();

            interactOverlord.internalData.name = string.Format("Interact_{0}", id);
            AssetDatabase.RenameAsset(AssetDatabase.GetAssetPath(interactOverlord.internalData), string.Format("Interact_{0}.Asset", id));
            AssetDatabase.Refresh();
        }
Exemple #3
0
        public void ChangeTaskID(int id)
        {
            TaskID.SetValue(id);
            AssetDatabase.RenameAsset(AssetDatabase.GetAssetPath(AcceptDfgObject.Value), string.Format("AcceptDfg_{0}.prefab", id));
            AssetDatabase.RenameAsset(AssetDatabase.GetAssetPath(SubmitDfgObject.Value), string.Format("SubmitDfg_{0}.prefab", id));
            GKToyBaseOverlord acceptOverlord = SubmitDfgObject.Value.GetComponent <GKToyBaseOverlord>();
            GKToyBaseOverlord submitOverlord = AcceptDfgObject.Value.GetComponent <GKToyBaseOverlord>();

            acceptOverlord.internalData.name = string.Format("AcceptDfg_{0}", id);
            submitOverlord.internalData.name = string.Format("SubmitDfg_{0}", id);
            AssetDatabase.RenameAsset(AssetDatabase.GetAssetPath(acceptOverlord.internalData), string.Format("AcceptDfg_{0}.Asset", id));
            AssetDatabase.RenameAsset(AssetDatabase.GetAssetPath(submitOverlord.internalData), string.Format("SubmitDfg_{0}.Asset", id));
            AssetDatabase.Refresh();
        }
Exemple #4
0
 override public void Init(GKToyBaseOverlord ovelord)
 {
     base.Init(ovelord);
 }
        public static GKToyMakerChapterInfo Create(IModal owner, Vector2 pos, float width, float height, string title, GKToyBaseOverlord overlord, GameObject obj)
        {
            instance = CreateInstance <GKToyMakerChapterInfo>();

            instance._owner   = owner;
            instance._title   = title;
            instance.overlord = overlord;
            instance.obj      = obj;
            Rect rect = new Rect(pos.x, pos.y, 0, 0);

            instance.position = rect;
            instance.ShowAsDropDown(rect, new Vector2(width, height + MARGIN));

            return(instance);
        }