Newer
Older
DungeonShooting / DungeonShooting_Godot / src / framework / ui / IUiNode.cs
@lijincheng lijincheng on 15 Mar 2023 609 bytes 修改ui生成代码

using Godot;

/// <summary>
/// Ui节点代码接口
/// </summary>
/// <typeparam name="TNodeType">Godot中的节点类型</typeparam>
/// <typeparam name="TCloneType">克隆该对象返回的类型</typeparam>
public interface IUiNode<TNodeType, TCloneType> where TNodeType : Node
{
    /// <summary>
    /// Godot节点实例
    /// </summary>
    TNodeType Instance { get; }
    /// <summary>
    /// 克隆当前对象, 并返回新的对象,
    /// 注意: 如果子节点改名或者移动层级, 那么有可能对导致属性中的子节点无法访问
    /// </summary>
    TCloneType Clone();
}