コード例 #1
0
    public void CreateClick()
    {
        var           nums  = IPs();
        var           group = toggle.GetComponent <ToggleGroup>();
        var           type  = group.ActiveToggles().FirstOrDefault().name;
        CharacterData data  = new CharacterData(img.sprite, name.text, type,
                                                nums[0], nums[1], nums[2], nums[3], nums[4], nums[5], nums[6], nums[7], nums[8], memo.text);

        SafeCreateDirectory(outputDir);
        var path = Path.Combine(outputDir, name.text + ".asset");

        AssetDatabase.CreateAsset(data, path);
        AssetDatabase.Refresh();

        var piece = Instantiate(pref, preffolder.transform);

        CharacterDataList.RemoveData(data.name);
        CharacterDataList.ListAdd(data);
        var ci = piece.GetComponent <CharacterItem>();

        ci.data    = data;
        piece.name = data.name;
        piece.GetComponent <SpriteRenderer>().sprite = data.img;

        GameManager.instance.onBoardCharacterList.Add(ci);
        HPBar.instance.NodeCreate(GameManager.instance.onBoardCharacterList.Count - 1);

        panel.SetActive(false);
    }
コード例 #2
0
ファイル: Harp.cs プロジェクト: bdsowers/cutiequest
    protected override void OnUse()
    {
        CharacterDataList    list       = Game.instance.GetComponent <CharacterDataList>();
        List <CharacterData> characters = list.AllCharactersWithinLevelRange(0, 100);
        CharacterData        chosen     = characters.Sample();

        Game.instance.playerData.followerUid = chosen.characterUniqueId;
    }
コード例 #3
0
    public static void CreateCharacterDataList()
    {
        CharacterDataList data = ScriptableObject.CreateInstance <CharacterDataList>();

        AssetDatabase.CreateAsset(data, CharacterDataList.AssetPath);
    }