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