public void SetupMenu(Witch Witch, WitchBase thisWitchBase) { witch = Witch; witchBase = thisWitchBase; Debug.Log(thisWitchBase == null); title.text = "Give order to " + witch.fullName; }
private void GenerateWitchBase(Vector3Int hexCoordinates) { HexTile ht = Hexes[hexCoordinates]; WitchBase wb = Instantiate(witchBase); wb.pairedToThisTile = ht; wb.GenerateNewWitchBase(); ht.PairToObject(wb); }
public void SetupUI(WitchBase WitchBase) { witchBase = WitchBase; for (int i = 0; i < witchBase.witches.Count; i++) { GameObject goWitchIcon = Instantiate(witchIcon); goWitchIcon.transform.SetParent(mainPanel.transform); goWitchIcon.GetComponent <FaceDisplay>().DisplayFace(witchBase.witches[i].faceData); goWitchIcon.GetComponent <WitchSelect>().witch = witchBase.witches[i]; } }
public void IssueLeaveBaseOrder() { Witch witch = mainUI.witch; WitchBase thisWitchBase = GetComponentInParent <WitchSelectUI>().witchBase; GameObject goWUnit = Instantiate(witchUnit); //wUnit.transform.position = thisWitchBase.transform.position WitchUnit wUnit = goWUnit.GetComponent <WitchUnit>(); wUnit.witch = witch; wUnit.SetupWitchColours(); thisWitchBase.witches.Remove(witch); wUnit.currentHex = thisWitchBase.pairedToThisTile; UnitMovement.BeginMovement(wUnit); Destroy(GetComponentInParent <WitchBaseUI>().gameObject); }
private static void PlaceUnitInBase(WitchBase witchBase) { witchBase.witches.Add(currentActiveUnit.witch); ClearNeighbours(); GameObject.Destroy(currentActiveUnit.gameObject); }