private LDtkDrawerEntity GetDrawerForEntity(EntityDefinition[] defs, int i) { EntityDefinition entityData = defs[i]; SerializedProperty entityProp = ArrayProp.GetArrayElementAtIndex(i); LDtkDrawerEntity drawer = new LDtkDrawerEntity(entityData, entityProp, entityData.Identifier); return(drawer); }
private LDtkDrawerIntGridValue GetIntGridValueDrawer(IntGridValueDefinition intGridValueDef) { SerializedProperty valueObj = ArrayProp.GetArrayElementAtIndex(_intGridValueIterator.Value); _intGridValueIterator.Value++; string key = LDtkKeyFormatUtil.IntGridValueFormat(_data, intGridValueDef); return(new LDtkDrawerIntGridValue(intGridValueDef, valueObj, key, (float)_data.DisplayOpacity)); }
public SampleDOBuilder(SampleDO?source = null) : base() { if (source != null) { StringProp = source.StringProp; DateTimeProp = source.DateTimeProp; NullableDateTimeProp = source.NullableDateTimeProp; VerboseNullableProp = source.VerboseNullableProp; ArrayProp.AddRange(source.ArrayProp); } }
protected override void GetDrawers(EntityDefinition[] defs, List <LDtkContentDrawer <EntityDefinition> > drawers) { for (int i = 0; i < defs.Length; i++) { EntityDefinition entityData = defs[i]; SerializedProperty entityObj = ArrayProp.GetArrayElementAtIndex(i); LDtkDrawerEntity drawer = new LDtkDrawerEntity(entityData, entityObj, entityData.Identifier); drawers.Add(drawer); } }