mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-04-23 20:49:33 +08:00
在模组加载器中,添加了技能构造方法
This commit is contained in:
parent
b37264e16b
commit
9391fbc903
@ -221,6 +221,15 @@ namespace Milimoe.FunGame.Core.Entity
|
|||||||
|
|
||||||
internal Item() { }
|
internal Item() { }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Id.Name
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public string GetIdName()
|
||||||
|
{
|
||||||
|
return Id + "." + Name;
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 显示物品的详细信息
|
/// 显示物品的详细信息
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -289,6 +289,15 @@ namespace Milimoe.FunGame.Core.Entity
|
|||||||
return builder.ToString();
|
return builder.ToString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Id.Name
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public string GetIdName()
|
||||||
|
{
|
||||||
|
return Id + "." + Name;
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 判断两个技能是否相同 检查Id.Name
|
/// 判断两个技能是否相同 检查Id.Name
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -336,6 +336,12 @@ namespace Milimoe.FunGame.Core.Library.Common.Addon.Example
|
|||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override Skill? GetSkill(long id, string name)
|
||||||
|
{
|
||||||
|
// 此方法将根据id和name,返回一个你继承实现了的类对象。
|
||||||
|
return Factory.GetSkill();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -356,12 +362,15 @@ namespace Milimoe.FunGame.Core.Library.Common.Addon.Example
|
|||||||
get
|
get
|
||||||
{
|
{
|
||||||
List<Item> list = [];
|
List<Item> list = [];
|
||||||
Item i = Factory.GetItem();
|
// 物品应该在GameModule中新建类继承Item实现,再自行构造。
|
||||||
i.Name = "Example Item";
|
|
||||||
i.Price = 20;
|
|
||||||
list.Add(i);
|
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override Item? GetItem(long id, string name)
|
||||||
|
{
|
||||||
|
// 此方法将根据id和name,返回一个你继承实现了的类对象。
|
||||||
|
return Factory.GetItem();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -35,6 +35,14 @@ namespace Milimoe.FunGame.Core.Library.Common.Addon
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
private bool IsLoaded = false;
|
private bool IsLoaded = false;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 必须重写此方法,用于还原物品后获取还原详细信息
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="id"></param>
|
||||||
|
/// <param name="name"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public abstract Item? GetItem(long id, string name);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 加载模组
|
/// 加载模组
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -35,6 +35,14 @@ namespace Milimoe.FunGame.Core.Library.Common.Addon
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
private bool IsLoaded = false;
|
private bool IsLoaded = false;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 必须重写此方法,用于还原技能后获取还原详细信息
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="id"></param>
|
||||||
|
/// <param name="name"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public abstract Skill? GetSkill(long id, string name);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 加载模组
|
/// 加载模组
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user