public Path(BattleTile start, BattleTile target, HexMap map, BattleWindow window) { this.window = window; tiles = map.GetTilesFromPoints(AStar.FindPath(map, start.coord, target.coord, false)); window.DrawPath(this); }
public void StartBattle() { var monsterActor = monsterTemplate.Clone <Actor>(); monsterActor.ResetHealth(); battleWindow = windowManager.Open((int)Windows.BattleWindow - 1, false) as BattleWindow; battleWindow.StartBattle(playerActor, monsterActor); TogglePlayerMovement(false); }
private void _BeginBattle(object obj) { var dialog = new BattleWindow(); dialog.Tag = Characters; dialog.Closing += delegate { }; dialog.ShowDialog(); }
/*protected override void Awake() * { * shakeEffect = GetComponent<ShakeEffect>(); * base.Awake(); * }*/ private void Start() { if (Instance != null && Instance != this) { Destroy(this.gameObject); } else { Instance = this; } //spellPanel.SetActive(false); }
public void StartBattle() { var monsterActor = monsterTemplate.Clone <Actor> (); monsterActor.ResetHealth(); battleWindow = windowManager.Open((int)Windows.BattleWindow - 1, false) as BattleWindow; battleWindow.battleOverCallback += BattleOver; battleWindow.StartBattle(playerActor, monsterActor); print("activate StartBattle"); }
public void StartBattle() { var monsterActor = monsterTemplate.Clone <Actor>(); monsterActor.ResetHealth(); statsWindow = windowManager.Open((int)Windows.StatsWindow - 1, false) as StatsWindow; statsWindow.target = playerActor; statsWindow.UpdateStats(); battleWindow = windowManager.Open((int)Windows.BattleWindow - 1, false) as BattleWindow; battleWindow.battleOverCallback += BattleOver; battleWindow.StartBattle(playerActor, monsterActor); togglePlayerMovement = false; }
//Battle Functions public void StartBattle(bool boss) { battleWindow = windowManager.Open((int)Windows.BattleWindow - 1, false) as BattleWindow; battleWindow.battleOverCall += BattleOver; if (boss) { battleWindow.StartBattleBoss(Players, Bosses, (floor / 10)); } else { battleWindow.StartBattle(Players, EnemySpawnData, floor); battleWindow.UpdateCharUI(); } ToggleMovement(false); }
public void MouseDownEvent(KeyCode inputType) { Ray ray; RaycastHit hit; ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit)) { if (hit.transform.gameObject.CompareTag("Ground")) { } else if (hit.transform.CompareTag("Player")) { this.lockTransform = hit.transform; this.lockObjectID = hit.transform.GetComponent <PlayerCtrl>().playerInfo.RolesInfo.RolesID; //点击到人物 //通知战斗面板 进行更新战斗界面锁定的人物 TODO BattleWindow battleWindow = (BattleWindow)WindowManager.Instance.GetWindow(WindowType.BattleWindow); battleWindow.ShowSelectObjectInfo(hit.transform.gameObject); } } }
public void RunBattle(Party goodguys, Party badguys) { BattleWindow battle = new BattleWindow(goodguys.getImg(), badguys.getImg()); battle.Show(); }
public void StartBattle() { battleWindow = windowManager.Open((int)Windows.BattleWindow - 1, false) as BattleWindow; battleWindow.StartBattle(null, null); //TogglePlayerMovement (false); }