public override void DrawnNodeProperties(GUISkin skin) { base.DrawnNodeProperties(skin); FieldInspectorHelper.StartSection(); FieldInspectorHelper.ShowFlexibleFloatField("Radius", fl_radius, skin); FieldInspectorHelper.ShowFlexibleFloatField("Radius Thickness", fl_radiusThickness, skin); FieldInspectorHelper.ShowFlexibleFloatField("Arc", fl_arc, skin); FieldInspectorHelper.ShowFlexibleFloatField("Arc Offset", fl_arcOffset, skin); locationMode = (SpawnLocationMode)FieldInspectorHelper.ShowEnumField("Mode", locationMode, skin); FieldInspectorHelper.EndSection(); switch (locationMode) { case SpawnLocationMode.Random: break; case SpawnLocationMode.LoopByTimeRatio: break; case SpawnLocationMode.LoopByCount: { FieldInspectorHelper.ShowTitle("Loop By Count", skin, false); FieldInspectorHelper.StartSection(); bUseSpawnTotalCount = FieldInspectorHelper.ShowBoolField("Spawn Count", bUseSpawnTotalCount, skin); if (!bUseSpawnTotalCount) { unitPerLoop = FieldInspectorHelper.ShowIntField("Unit Per Loop", unitPerLoop, skin); } bReverseDirection = FieldInspectorHelper.ShowBoolField("Reversed Dir", bReverseDirection, skin); FieldInspectorHelper.EndSection(); } break; case SpawnLocationMode.LoopByBrust: { } break; default: break; } }
public override void DrawnNodeProperties(GUISkin skin) { base.DrawnNodeProperties(skin); FieldInspectorHelper.StartSection(); bReverseEmitBase = FieldInspectorHelper.ShowBoolField("Reverse Base", bReverseEmitBase, skin); emitFrom = (EmitFrom)FieldInspectorHelper.ShowEnumField("Emit From", emitFrom, skin); FieldInspectorHelper.ShowFlexibleFloatField("Angle", fl_angle, skin); FieldInspectorHelper.ShowFlexibleFloatField("Radius", fl_radius, skin); FieldInspectorHelper.ShowFlexibleFloatField("Length", fl_length, skin); FieldInspectorHelper.ShowFlexibleVector3Field("Top Offset", fl_topOffset, skin); locationMode = (SpawnLocationMode)FieldInspectorHelper.ShowEnumField("Mode", locationMode, skin); FieldInspectorHelper.EndSection(); switch (locationMode) { case SpawnLocationMode.Random: break; case SpawnLocationMode.LoopByTimeRatio: break; case SpawnLocationMode.LoopByCount: { FieldInspectorHelper.ShowTitle("Loop By Count", skin, false); FieldInspectorHelper.StartSection(); bUseSpawnTotalCount = FieldInspectorHelper.ShowBoolField("Spawn Count", bUseSpawnTotalCount, skin); if (!bUseSpawnTotalCount) { unitPerLoop = FieldInspectorHelper.ShowIntField("Unit Per Loop", unitPerLoop, skin); } FieldInspectorHelper.EndSection(); } break; case SpawnLocationMode.LoopByBrust: { } break; default: break; } }