Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / props / weapon / bullet / Bullet.cs
@小李xl 小李xl on 24 Aug 2022 688 bytes 架构调整
using Godot;

/// <summary>
/// 子弹接口
/// </summary>
public interface IBullet
{
    /// <summary>
    /// 攻击目标阵营
    /// </summary>
	CampEnum TargetCamp { get; }
    /// <summary>
    /// 发射该子弹的武器
    /// </summary>
    Weapon Gun { get; }
    /// <summary>
    /// 发射该子弹的物体对象
    /// </summary>
    Node2D Master { get; }
    /// <summary>
    /// 初始化基础数据
    /// </summary>
    /// <param name="target">攻击的目标阵营</param>
    /// <param name="gun">发射该子弹的枪对象</param>
    /// <param name="master">发射该子弹的角色</param>
    void Init(CampEnum target, Weapon gun, Node2D master);
}