public void Initialize(EnemyRoom enemyRoom) { if (isServer) { RpcChangeSprite(enemyRoom.EnemyName); } Attacking = true; EnemyBlock.gameObject.SetActive(false); InitializeLabels(enemyRoom); InitializeImages(); if (isServer) { RpcActionTimerCaller(); } }
/// <summary> /// Spawning Hallways /// </summary> public void SpawnHallways() { hallWays.Clear(); foreach (GameObject r in rooms) { EnemyRoom room = r.GetComponent <EnemyRoom>(); if (room != null) { foreach (Door d in room.doors) { Vector3 dir = -(r.gameObject.transform.position - d.gameObject.transform.position).normalized; Vector3Int pos = Vector3Int.FloorToInt(r.gameObject.transform.position + dir * hallwaySpace); if (controlHallwayPos(pos)) { hallWays.Add(Instantiate(returnRandomHallway(), pos, returnHallwayRotation(dir), gameObject.transform) as GameObject); } ; } } } }
private void InitializeLabels(EnemyRoom enemyRoom) { EnemyNameValueLabel.text = enemyRoom.EnemyName; HpValueLabel.text = enemyRoom.Hp.ToString(); }