コード例 #1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="entries"></param>
 /// <param name="container"></param>
 public PortraitEditorWindow(ScrObjLibraryVariable entries, PortraitEntry container, SpriteListVariable poses)
 {
     entryLibrary = entries;
     entryValues  = container;
     poseLibrary  = poses;
     LoadLibrary();
 }
コード例 #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="entries"></param>
 /// <param name="container"></param>
 public CharacterEditorWindow(ScrObjLibraryVariable entries, CharacterEntry container, SpriteListVariable poses)
 {
     characterLibrary = entries;
     charValues       = container;
     poseLibrary      = poses;
     LoadLibrary();
 }
コード例 #3
0
 /// <summary>
 /// Constructor for the editor window.
 /// </summary>
 /// <param name="entries"></param>
 /// <param name="container"></param>
 public SonglistEditorWindow(ScrObjLibraryVariable entries, MusicList container, ScrObjLibraryVariable entries2, SfxList container2)
 {
     musicLibrary = entries;
     musicValues  = container;
     sfxLibrary   = entries2;
     sfxValues    = container2;
     LoadLibrary();
 }
コード例 #4
0
 public DialogueHub(ScrObjLibraryVariable bkg, ScrObjLibraryVariable chars, ScrObjLibraryVariable dialogue, DialogueEntry de)
 {
     backgroundLibrary = bkg;
     characterLibrary  = chars;
     dialogueLibrary   = dialogue;
     dialogueValues    = de;
     currentState      = GameObject.FindObjectOfType <DialogueScene>();
     dvc = GameObject.FindObjectOfType <DialogueVisualContainer>();
 }
コード例 #5
0
 private void SetupValues(ScrObjLibraryVariable iLib, CharacterSaveData saveData)
 {
     skills = new CharacterSkill[SKILL_SIZE];
     for (int i = 0; i < saveData.skills.Count; i++)
     {
         skills[i] = (CharacterSkill)iLib.GetEntry(saveData.skills[i]);
         //Debug.Log("Found skill " + skills[i].uuid);
     }
 }
コード例 #6
0
 /// <summary>
 /// Loads a list of uuids into the module list.
 /// </summary>
 /// <param name="saveData"></param>
 public void LoadItemData(SaveListUuid saveData, ScrObjLibraryVariable itemLibrary)
 {
     if (values.Length != saveData.size)
     {
         Debug.LogWarning("Something is wrong with the size of the module list.");
     }
     for (int i = 0; i < saveData.size; i++)
     {
         values[i] = string.IsNullOrEmpty(saveData.uuids[i]) ? null : (ItemEntry)itemLibrary.GetEntry(saveData.uuids[i]);
     }
 }
コード例 #7
0
 public InventoryContainer(ScrObjLibraryVariable iLib, CharacterSaveData saveData, UpgradeCalculator calculator)
 {
     wpnSkills = new WeaponRank[WPN_SKILLS];
     for (int i = 0; i < saveData.wpnSkills.Length; i++)
     {
         wpnSkills[i] = (WeaponRank)saveData.wpnSkills[i];
     }
     for (int i = 0; i < INVENTORY_SIZE; i++)
     {
         if (i >= saveData.inventory.Count)
         {
             inventory.Add(new InventoryTuple(null, i));
         }
         else
         {
             ItemEntry item = (ItemEntry)iLib.GetEntry(saveData.inventory[i]);
             inventory.Add(new InventoryTuple(item, i)
             {
                 currentCharges = saveData.invCharges[i]
             });
             inventory[i].UpdateUpgrades(calculator);
         }
     }
 }
コード例 #8
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="entries"></param>
 /// <param name="container"></param>
 public ItemEditorWindow(ScrObjLibraryVariable entries, ItemEntry container)
 {
     entryLibrary = entries;
     entryValues  = container;
     LoadLibrary();
 }
コード例 #9
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="entries"></param>
 /// <param name="container"></param>
 public KanjiEditorWindow(ScrObjLibraryVariable entries, Kanji container)
 {
     kanjiLibrary = entries;
     kanjiBase    = container;
     LoadLibrary();
 }
コード例 #10
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="entries"></param>
 /// <param name="container"></param>
 public MusicEditorWindow(ScrObjLibraryVariable entries, MusicEntry container)
 {
     musicLibrary = entries;
     musicValues  = container;
     LoadLibrary();
 }
コード例 #11
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="entries"></param>
 /// <param name="container"></param>
 public BackgroundEditorWindow(ScrObjLibraryVariable entries, BackgroundEntry container)
 {
     entryLibrary = entries;
     entryValues  = container;
     LoadLibrary();
 }
コード例 #12
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="entries"></param>
 /// <param name="container"></param>
 public ModuleEditorWindow(ScrObjLibraryVariable entries, Module container)
 {
     moduleLibrary = entries;
     moduleBase    = container;
     LoadLibrary();
 }
コード例 #13
0
 public BattleEditorWindow(ScrObjLibraryVariable entries, BattleEntry container)
 {
     battleLibrary = entries;
     battleValues  = container;
     LoadLibrary();
 }
コード例 #14
0
 public CharacterEditorWindow(ScrObjLibraryVariable entries, CharEntry container)
 {
     entryLibrary = entries;
     entryValues  = container;
     LoadLibrary();
 }
コード例 #15
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="entries"></param>
 /// <param name="container"></param>
 public ItemEditorWindow(ScrObjLibraryVariable entries, ItemEquip container)
 {
     itemLibrary = entries;
     itemValues  = container;
     LoadLibrary();
 }
コード例 #16
0
 public EnemyEditorWindow(ScrObjLibraryVariable entries, EnemyEntry container)
 {
     enemyLibrary = entries;
     enemyValues  = container;
     LoadLibrary();
 }
コード例 #17
0
 /// <summary>
 /// Constructor for the editor window.
 /// </summary>
 /// <param name="entries"></param>
 /// <param name="container"></param>
 public SonglistEditorWindow(ScrObjLibraryVariable entries, MusicSetEntry container)
 {
     entryLibrary = entries;
     entryValues  = container;
     LoadLibrary();
 }
コード例 #18
0
 public SkillsContainer(ScrObjLibraryVariable iLib, CharacterSaveData saveData)
 {
     SetupValues(iLib, saveData);
 }