You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.3 KiB
31 lines
1.3 KiB
3 years ago
|
using ET.EventType;
|
||
|
|
||
|
namespace ET
|
||
|
{
|
||
|
using FUIBuilding;
|
||
|
[FriendClass(typeof(Construct))]
|
||
|
public class AfterCreateConstruct_AddComponent : AEvent<EventType.AfterCreateConstruct>
|
||
|
{
|
||
|
protected override void Run(AfterCreateConstruct args)
|
||
|
{
|
||
|
var unit = args.Unit;
|
||
|
var construct = args.Construct;
|
||
|
// if (construct.IsUpgrade)
|
||
|
// {
|
||
|
// var buildingComp = unit.GetComponent<BuildingComponent>();
|
||
|
// Building building = buildingComp.GetChild<Building>(construct.BuildingId);
|
||
|
// BuildingViewComponent buildingViewComponent = building.GetComponent<BuildingViewComponent>();
|
||
|
// buildingViewComponent?.Upgrade();
|
||
|
// }
|
||
|
|
||
|
var buildingViewComp = construct.AddComponent<ConstructViewComponent>();
|
||
|
if (args.IsNew)
|
||
|
{
|
||
|
// 第一次创建时,弹出选择劳力界面
|
||
|
var prepareBuildingWindowComponent = unit.ZoneScene().GetComponent<FUIComponent>()
|
||
|
.ShowWindow<FUI_PrepareBuildingWindow, FUIPrepareBuildingWindowComponent>(FUI_PrepareBuildingWindow.UIPackageName);
|
||
|
prepareBuildingWindowComponent.ShowInfo(construct);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|