public void SelectObject(MapUnitData data, MapUnit mapunit, float rotation) { selectedObject = mapunit; if (!gameObject.activeSelf || mapunit.gameObject != selectedObject.gameObject) { gameObject.SetActive(true); idtext.text = "ID: [" + data.id.ToString() + "]"; nametext.text = "[" + data.name + "]"; iconimage.sprite = data.icon; rotationSlider.value = rotation; } else { gameObject.SetActive(false); } }
private static TFunctionSyntax GenerateItemTableHelperFunction(TBuilder builder, MapUnitData unit) { var locals = new List <(string, string, TExpressionSyntax)>() { (nameof(War3Api.Common.widget), LocalTrigWidgetVariableName, builder.GenerateNullLiteralExpression()), (nameof(War3Api.Common.unit), LocalTrigUnitVariableName, builder.GenerateNullLiteralExpression()), (builder.GetTypeName(BuiltinType.Int32), LocalItemIdVariableName, builder.GenerateIntegerLiteralExpression(0)), (builder.GetTypeName(BuiltinType.Boolean), LocalCanDropVariableName, builder.GenerateBooleanLiteralExpression(true)), }; return(builder.Build($"Unit{unit.CreationNumber.ToString("D6")}_DropItems", locals, GetItemTableHelperFunctionStatements(builder, unit.DroppedItemSets))); }
public void UpdateUI(MapUnitDataToText data) { currentData = data.model; currentModelName.text = data.model.name; currentModelImage.sprite = data.model.icon; }
public static void SaveMapUnits(GameObject unit, string scenename, int id) { MapUnitData mapunit = new MapUnitData(unit); DataSender.Instance.OnSaveMapUnits(scenename, id, mapunit.id, mapunit.latitude, mapunit.longitude, mapunit.altitude, mapunit.rotation); }
public void SetModel(MapUnitData newmodel) { model = newmodel; nameUI.text = newmodel.name; iconUI.sprite = newmodel.icon; }
get => new MapObjectData(MapUnitData, MapItemData, MapDestructableData, MapDoodadData, MapAbilityData, MapBuffData, MapUpgradeData);