/** 进入 */ public override void Enter() { base.Enter(); UnitCtl fromUnit = War.scene.GetBuild(sendData.from); UnitCtl toUnit = War.scene.GetBuild(sendData.to); if (fromUnit != null && toUnit != null) { BSendArming sendArming = fromUnit.GetComponent <BSendArming> (); sendArming.Send(toUnit, sendData.count); } }
public void Disperse(int buildId) { UnitCtl unitCtl = War.scene.GetBuild(buildId); BSendArming sendArming = unitCtl.GetComponent <BSendArming> (); int count = 20; if (count > War.scene.buildList.Count) { count = War.scene.buildList.Count; } for (int i = 1; i <= count; i++) { if (i == buildId) { continue; } sendArming.Send(War.scene.GetBuild(i), 100, 10f); } }