Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / buff / PropFragment.cs
@小李xl 小李xl on 17 Mar 2024 1 KB 重构主动道具中

/// <summary>
/// 道具逻辑片段组件
/// </summary>
public abstract class PropFragment : Component<PropActivity>
{
    /// <summary>
    /// 所属角色对象
    /// </summary>
    public Role Role => Master?.Master;
    
    /// <summary>
    /// 初始化被动属性参数
    /// </summary>
    public virtual void InitParam(float arg1)
    {
        Debug.LogError($"'{GetType().FullName}'为实现1参数初始化函数!");
    }
    
    /// <summary>
    /// 初始化被动属性参数
    /// </summary>
    public virtual void InitParam(float arg1, float arg2)
    {
        Debug.LogError($"'{GetType().FullName}'为实现2参数初始化函数!");
    }
    
    /// <summary>
    /// 初始化被动属性参数
    /// </summary>
    public virtual void InitParam(float arg1, float arg2, float arg3)
    {
        Debug.LogError($"'{GetType().FullName}'为实现4参数初始化函数!");
    }
    
    /// <summary>
    /// 初始化被动属性参数
    /// </summary>
    public virtual void InitParam(float arg1, float arg2, float arg3, float arg4)
    {
        Debug.LogError($"'{GetType().FullName}'为实现4参数初始化函数!");
    }
}