82 lines
2.7 KiB
C#
82 lines
2.7 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using System;
|
|
|
|
public class SpecailBuff_Barracks : SpecailBuff_Buildings
|
|
{
|
|
[Header("所属建筑")]
|
|
public Barracks_Buildings barracks_Building;
|
|
// Start is called before the first frame update
|
|
public override void AddFunctionToTreeContoller()
|
|
{
|
|
Action Action1 = () =>
|
|
{
|
|
BuildingTechItem bt3 = CreateTechItem(null, this.Barracks_Buff_1, "夺取", 300, 0, 0, false);
|
|
BuildingTechItem bt2 = CreateTechItem(bt3, this.Barracks_Buff_1, "夺取", 300, 0, 0, false);
|
|
BuildingTechItem bt1 = CreateTechItem(bt2, this.Barracks_Buff_1, "夺取", 300, 0, 0, true);
|
|
};
|
|
TreeControl.Instance.AddEvent("夺取", Action1);
|
|
|
|
Action Action2 = () =>
|
|
{
|
|
BuildingTechItem bt3 = CreateTechItem(null, this.Barracks_Buff_2, "鼓舞士兵", 300, 0, 0, false);
|
|
BuildingTechItem bt2 = CreateTechItem(bt3, this.Barracks_Buff_2, "鼓舞士兵", 300, 0, 0, false);
|
|
BuildingTechItem bt1 = CreateTechItem(bt2, this.Barracks_Buff_2, "鼓舞士兵", 300, 0, 0, true);
|
|
};
|
|
TreeControl.Instance.AddEvent("鼓舞士兵", Action2);
|
|
|
|
Action Action3 = () =>
|
|
{
|
|
CreateTechItem(null, this.Barracks_Buff_3, "近战团子", 300, 0, 0, true);
|
|
};
|
|
TreeControl.Instance.AddEvent("近战团子", Action3);
|
|
|
|
Action Action4 = () =>
|
|
{
|
|
CreateTechItem(null, this.Barracks_Buff_4, "不屈", 300, 0, 0, true);
|
|
};
|
|
TreeControl.Instance.AddEvent("不屈", Action4);
|
|
|
|
Action Action5 = () =>
|
|
{
|
|
CreateTechItem(null, this.Barracks_Buff_5, "赶尸", 300, 0, 0, true);
|
|
};
|
|
TreeControl.Instance.AddEvent("赶尸", Action5);
|
|
}
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
|
|
}
|
|
public void Barracks_Buff_1()
|
|
{
|
|
BattleManager.Instance.Add夺取(0.1f);
|
|
}
|
|
public void Barracks_Buff_2()
|
|
{
|
|
BattleManager.Instance.Add鼓舞士兵(1, 1);
|
|
}
|
|
public void Barracks_Buff_3()
|
|
{
|
|
//近战团子
|
|
SpecailBuff_Buildings.BuildingTechItem BlobBTI2 = new SpecailBuff_Buildings.BuildingTechItem(
|
|
null,() =>
|
|
{
|
|
barracks_Building.AddTuanZi();
|
|
barracks_Building.AllBattleBlobs[typeof(BattleBlobWarrior)] += 1;
|
|
}, "近战团子", 0, 0, 1, true
|
|
);
|
|
BlobBTI2.SetEndless();
|
|
barracks_Building.InformationPanel.AddTechItem(BlobBTI2);
|
|
}
|
|
public void Barracks_Buff_4()
|
|
{
|
|
BattleManager.Instance.Add不屈(0.5f);
|
|
}
|
|
public void Barracks_Buff_5()
|
|
{
|
|
BattleManager.Instance.Add赶尸(0.2f);
|
|
}
|
|
}
|