示例#1
0
    public void AutoAttack(int player)
    {
        string skill = PlayerPrefs.GetString("P" + player + "StartUp");

        switch (PlayerPrefs.GetString(skill + "-Targeting"))
        {
        case "SingleTarget":
            SingleTargetSkills singleTargetSkills = GameObject.Find("E1").GetComponent <SingleTargetSkills>();
            singleTargetSkills.Invoke(skill, 0f);
            break;

        case "FriendlyTarget":
            FriendlyTargetSkills friendlyTargetSkills = GameObject.Find("skillcard-1").GetComponent <FriendlyTargetSkills>();
            friendlyTargetSkills.Invoke(skill, 0f);
            break;

        case "FriendlyTargetOther":
            FriendlyTargetOtherSkills friendlyTargetOtherSkills = GameObject.Find("skillcard-1").GetComponent <FriendlyTargetOtherSkills>();
            friendlyTargetOtherSkills.Invoke(skill, 0f);
            break;

        case "Untargeted":
            UntargetedSkills untargetedSkills = GameObject.Find("skillcard-1").GetComponent <UntargetedSkills>();
            untargetedSkills.Invoke(skill, 0f);
            break;

        case "EnemyTile":
        case "EnemyRow":
            EnemyTileSkills enemyTileSkills = GameObject.Find("E-Block-1").GetComponent <EnemyTileSkills>();
            enemyTileSkills.Invoke(skill, 0f);
            break;
        }
    }
示例#2
0
 void HealSP(int player, int SPGain)
 {
     FriendlyTargetSkills.HealSP(player, SPGain);
 }