public void AddMouseOver(NamePlateController namePlateController) { if (!mouseOverList.Contains(namePlateController)) { mouseOverList.Add(namePlateController); } }
public NamePlateController SpawnNamePlate(INamePlateUnit namePlateUnit, bool usePositionOffset) { //Debug.Log("NamePlateManager.SpawnNamePlate(" + namePlateUnit.MyDisplayName + ")"); NamePlateController namePlate = Instantiate(namePlatePrefab, namePlateContainer); namePlates.Add(namePlateUnit, namePlate); namePlate.SetNamePlateUnit(namePlateUnit, usePositionOffset); return(namePlate); }
public NamePlateController SpawnNamePlate(INamePlateUnit namePlateUnit) { //Debug.Log("NamePlateManager.SpawnNamePlate(" + namePlateUnit.MyDisplayName + ")"); NamePlateController namePlate = Instantiate(namePlatePrefab, namePlateCanvas); namePlates.Add(namePlateUnit, namePlate); namePlate.SetNamePlateUnit(namePlateUnit); return(namePlate); }
public NamePlateController AddNamePlate(INamePlateUnit namePlateUnit, bool usePositionOffset) { //Debug.Log("NamePlateManager.AddNamePlate(" + namePlateUnit.MyDisplayName + ")"); if (namePlates.ContainsKey(namePlateUnit) == false) { NamePlateController namePlate = SpawnNamePlate(namePlateUnit, usePositionOffset); namePlateUnit.NamePlateNeedsRemoval += RemoveNamePlate; return(namePlate); } //Debug.Log("NamePlateManager.AddNamePlate(" + namePlateUnit.MyDisplayName + "): key already existed. returning null!!!"); return(null); }
public NamePlateController SpawnNamePlate(NamePlateUnit namePlateUnit, bool usePositionOffset) { //Debug.Log("NamePlateManager.SpawnNamePlate(" + namePlateUnit.DisplayName + ")"); NamePlateController namePlate = objectPooler.GetPooledObject(namePlatePrefab, namePlateContainer).GetComponent <NamePlateController>(); namePlate.Configure(systemGameManager); namePlates.Add(namePlateUnit, namePlate); namePlate.SetNamePlateUnit(namePlateUnit, usePositionOffset); // testing - so nameplates spawned after setting target don't end up in front of the target namePlate.transform.SetAsFirstSibling(); return(namePlate); }
public void RemoveMouseOver(NamePlateController namePlateController) { mouseOverList.Remove(namePlateController); }