コード例 #1
0
ファイル: SkillDataManager.cs プロジェクト: realtics/team1
    public SkillInfo GetSkillInfo(string _skillName)
    {
        SkillInfo skillInfo;

        dataSO = dataSO ?? (SkillSOManager)Resources.Load("Data/PlayerSkill/SkillSOManager");

        for (int i = 0; i < dataSO.skillSOList.Count; ++i)
        {
            if (dataSO.skillSOList[i].skillName == _skillName)
            {
                skillInfo.skillName     = dataSO.skillSOList[i].skillName;
                skillInfo.collisionSize = dataSO.skillSOList[i].collisionSize;
                skillInfo.damageRatio   = dataSO.skillSOList[i].damageRatio;
                skillInfo.damageForce   = dataSO.skillSOList[i].damageForce;
                skillInfo.skillImage    = dataSO.skillSOList[i].skillImage;
                skillInfo.coolTime      = dataSO.skillSOList[i].coolTime;
                skillInfo.levelLimit    = dataSO.skillSOList[i].levelLimit;
                return(skillInfo);
            }
        }

        skillInfo.skillName     = null;
        skillInfo.collisionSize = 0;
        skillInfo.damageRatio   = 0;
        skillInfo.damageForce   = Vector2.zero;
        skillInfo.skillImage    = null;
        skillInfo.coolTime      = 0;
        skillInfo.levelLimit    = 0;

        return(skillInfo);
    }
コード例 #2
0
ファイル: SkillDataManager.cs プロジェクト: realtics/team1
    public string[] GetSkillNames()
    {
        string[] names;

        dataSO = dataSO ?? (SkillSOManager)Resources.Load("Data/PlayerSkill/SkillSOManager");

        names = new string[dataSO.skillSOList.Count];

        for (int i = 0; i < dataSO.skillSOList.Count; ++i)
        {
            names[i] = dataSO.skillSOList[i].skillName;
        }

        return(names);
    }