Example #1
0
 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;
 }
Example #4
0
    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;
 }
Example #6
0
 get => new MapObjectData(MapUnitData, MapItemData, MapDestructableData, MapDoodadData, MapAbilityData, MapBuffData, MapUpgradeData);