Unity类银河恶魔城学习记录10-1 10-2 P89,90 Character stats - Stat script源代码

 Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释,可供学习Alex教程的人参考
此代码仅为较上一P有所改变的代码

 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili

Stat.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[System.Serializable]

public class Stat 
{
    [SerializeField]private int baseValue;

    public List<int> modifiers;
    public int GetValue()
    {
        int finalValue = baseValue;

        //提供一种可以变化伤害的方式
        foreach (int modifier in modifiers)
        {
            finalValue += modifier;
        }

        return finalValue;//采用函数返回值的方式提供数据
    }

    public void AddModifier(int _modifier)
    {
        modifiers.Add(_modifier);
    }

    public void RemoveModifier(int _modifier)
    {
        modifiers.RemoveAt(_modifier);
    }
}

CharacterStats.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CharacterStats : MonoBehaviour
{

    public Stat damage;
    public Stat maxHealth;

    [SerializeField]private int currentHealth;

   
    void Start()
    {
        currentHealth = maxHealth.GetValue();

        

        damage.AddModifier(4);        
    }


    public void TakeDamage(int _damage)
    {
        currentHealth -= _damage;
    }
}

最近更新

  1. TCP协议是安全的吗?

    2024-03-16 10:28:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-16 10:28:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-16 10:28:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-16 10:28:01       20 阅读

热门阅读

  1. SSL---VPN

    SSL---VPN

    2024-03-16 10:28:01      17 阅读
  2. 不同情绪调节策略影响拖延行为的神经基础

    2024-03-16 10:28:01       20 阅读
  3. 前端UNIAPP端webview嵌入H5使用说明文档

    2024-03-16 10:28:01       19 阅读
  4. 目标检测常见数据集格式(YOLO、VOC、COCO)

    2024-03-16 10:28:01       18 阅读
  5. html5&css&js代码 021 实体字符参考

    2024-03-16 10:28:01       17 阅读
  6. C语言经典面试提米(十四)

    2024-03-16 10:28:01       21 阅读
  7. 开发指南012-后台编程步骤

    2024-03-16 10:28:01       21 阅读
  8. 蓝桥杯刷题|04入门真题

    2024-03-16 10:28:01       19 阅读
  9. oracle分区表和分区表exchange

    2024-03-16 10:28:01       21 阅读
  10. vue文件结构

    2024-03-16 10:28:01       19 阅读
  11. Spring 初学者遇到的问题

    2024-03-16 10:28:01       20 阅读
  12. 什么是多模态学习?

    2024-03-16 10:28:01       24 阅读