public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 3); //----------------------------------------- // create the fields for this action //----------------------------------------- SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetObjectValue.BuildField <TextAsset>("The CSV file to localize:", actionParams, heroAction.actionFields[0], false); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool localizeAudio = GetBoolValue.BuildField("Localize audio in messages? (If yes, enter path)", actionParams, heroAction.actionFields[1], true); if (localizeAudio) { GetStringField.BuildFieldA("", actionParams, heroAction.actionFields[2]); } SimpleLayout.EndVertical(); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 3); //----------------------------------------- // create the fields for this action //----------------------------------------- SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); HeroObject targetHO = GetHeroObjectField.BuildFieldC("Get string from this hero object template:", actionParams, heroAction.actionFields[0]); if (targetHO != null) { GetStringField.BuildFieldC("The string:", actionParams, heroAction.actionFields[1], targetHO); } SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetStringField.BuildFieldB("Save the string here:", actionParams, heroAction.actionFields[2]); SimpleLayout.EndVertical(); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 4); //----------------------------------------- // create the fields for this action //----------------------------------------- SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetStringField.BuildFieldA("The name of the pool:", actionParams, heroAction.actionFields[0]); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetIntegerField.BuildFieldA("The number of objects to add to the pool:", actionParams, heroAction.actionFields[1]); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); string[] items = { "Hero Object", "Prefab" }; int result = GetDropDownField.BuildField("Object type: ", actionParams, heroAction.actionFields[2], new GenericListField(items)); // prefab if (result == 2) { GetPrefabValue.BuildField("Prefab used by the object pool:", actionParams, heroAction.actionFields[3]); } SimpleLayout.EndVertical(); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 5); //----------------------------------------- // create the fields for this action //----------------------------------------- // Field: Skip (hidden, only for else if) GetConditionalField.BuildField(actionParams, heroAction.actionFields[0]); // Field: Integer A SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetStringField.BuildFieldB("String A:", actionParams, heroAction.actionFields[1]); SimpleLayout.EndVertical(); // Field: Operator SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetDropDownField.BuildField("Operator:", actionParams, heroAction.actionFields[2], new TrueFalseField()); SimpleLayout.EndVertical(); // Field: Integer B SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetStringField.BuildFieldA("String B:", actionParams, heroAction.actionFields[3]); SimpleLayout.EndVertical(); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 5); //----------------------------------------- // create the fields for this action //----------------------------------------- SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); SimpleLayout.Label("Get the hero objects here:"); GetHeroObjectField.BuildFieldB("", actionParams, heroAction.actionFields[4]); SimpleLayout.Label("Get hero objects in the list with this name:"); GetStringField.BuildFieldA("", actionParams, heroAction.actionFields[3]); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); SimpleLayout.Label("Operation:"); GetDropDownField.BuildField("", actionParams, heroAction.actionFields[0], new HeroObjectOperatorField()); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); SimpleLayout.Label("Save the hero objects here:"); GetHeroObjectField.BuildFieldB("", actionParams, heroAction.actionFields[1]); SimpleLayout.Label("Maximum number of hero objects to save:"); GetIntegerField.BuildFieldA("", actionParams, heroAction.actionFields[2]); SimpleLayout.EndVertical(); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 1); //----------------------------------------- // create the fields for this action //----------------------------------------- GetStringField.BuildFieldB("Save the company name here:", actionParams, heroAction.actionFields[0]); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 9); //----------------------------------------- // create the fields for this action //----------------------------------------- SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetGameObjectField.BuildFieldB("The game object that contains the child game object:", actionParams, heroAction.actionFields[0]); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool useName = GetBoolValue.BuildField("Get child game object with a specific name?", actionParams, heroAction.actionFields[2], true); if (useName) { SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetStringField.BuildFieldA("Name:", actionParams, heroAction.actionFields[3], true, false, -80); SimpleLayout.EndVertical(); } bool useTag = GetBoolValue.BuildField("Get child game object with a specific tag?", actionParams, heroAction.actionFields[4], true); if (useTag) { SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetTagField.BuildField("Tag:", actionParams, heroAction.actionFields[5], true); SimpleLayout.EndVertical(); } bool useLayer = GetBoolValue.BuildField("Get child game object on a specific layer?", actionParams, heroAction.actionFields[6], true); if (useLayer) { SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetDropDownField.BuildField("Layer", actionParams, heroAction.actionFields[7], new LayerListField(), true); SimpleLayout.EndVertical(); } SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetGameObjectField.BuildFieldB("Save the child game object here:", actionParams, heroAction.actionFields[8]); SimpleLayout.EndVertical(); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 1); //----------------------------------------- // create the fields for this action //----------------------------------------- SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetStringField.BuildFieldA("Title:", actionParams, heroAction.actionFields[0]); SimpleLayout.EndVertical(); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 3); //----------------------------------------- // create the fields for this action //----------------------------------------- SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetStringField.BuildFieldA("Name of the setting:", actionParams, heroAction.actionFields[2]); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); int valueType = GetDropDownField.BuildField("Type of value to load:", actionParams, heroAction.actionFields[0], new PlayerPrefTypeField()); if (valueType != 0) { SimpleLayout.Label("Save the value here:"); } if (valueType == 1) { GetIntegerField.BuildFieldB("", actionParams, heroAction.actionFields[1]); } else if (valueType == 2) { GetFloatField.BuildFieldB("", actionParams, heroAction.actionFields[1]); } else if (valueType == 3) { GetBoolField.BuildFieldB("", actionParams, heroAction.actionFields[1]); } else if (valueType == 4) { GetStringField.BuildFieldB("", actionParams, heroAction.actionFields[1]); } SimpleLayout.EndVertical(); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 3); //----------------------------------------- // create the fields for this action //----------------------------------------- SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetSceneObjectValue.BuildField("name", actionParams, heroAction.actionFields[0], heroAction.actionFields[1]); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetStringField.BuildFieldB("Save the name here:", actionParams, heroAction.actionFields[2]); SimpleLayout.EndVertical(); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 5); //----------------------------------------- // create the fields for this action //----------------------------------------- SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetSceneObjectValue.BuildField("component", actionParams, heroAction.actionFields[0], heroAction.actionFields[1]); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetChildObjectField.BuildField("Is component on a child object?", actionParams, heroAction.actionFields[2], heroAction.actionFields[3]); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetStringField.BuildFieldA("Name of component:", actionParams, heroAction.actionFields[4]); SimpleLayout.EndVertical(); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 13); //----------------------------------------- // create the fields for this action //----------------------------------------- SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetStringField.BuildFieldA("Name of the save game file:", actionParams, heroAction.actionFields[12]); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool saveYear = GetBoolValue.BuildField("Save year?", actionParams, heroAction.actionFields[0], true); if (saveYear) { GetIntegerField.BuildFieldB("", actionParams, heroAction.actionFields[1]); } SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool saveMonth = GetBoolValue.BuildField("Save month?", actionParams, heroAction.actionFields[2], true); if (saveMonth) { GetIntegerField.BuildFieldB("", actionParams, heroAction.actionFields[3]); } SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool saveDay = GetBoolValue.BuildField("Save day?", actionParams, heroAction.actionFields[4], true); if (saveDay) { GetIntegerField.BuildFieldB("", actionParams, heroAction.actionFields[5]); } SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool saveHour = GetBoolValue.BuildField("Save hour?", actionParams, heroAction.actionFields[6], true); if (saveHour) { GetIntegerField.BuildFieldB("", actionParams, heroAction.actionFields[7]); } SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool saveMinute = GetBoolValue.BuildField("Save minute?", actionParams, heroAction.actionFields[8], true); if (saveMinute) { GetIntegerField.BuildFieldB("", actionParams, heroAction.actionFields[9]); } SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool saveSecond = GetBoolValue.BuildField("Save second?", actionParams, heroAction.actionFields[10], true); if (saveSecond) { GetIntegerField.BuildFieldB("", actionParams, heroAction.actionFields[11]); } SimpleLayout.EndVertical(); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 35); //----------------------------------------- // create the fields for this action //----------------------------------------- // title SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool changeTitle = GetBoolValue.BuildField("Change Title?", actionParams, heroAction.actionFields[0], true); if (changeTitle) { GetStringField.BuildFieldA("", actionParams, heroAction.actionFields[1]); bool changeAlignment = GetBoolValue.BuildField("Change Alignment?", actionParams, heroAction.actionFields[26], true); if (changeAlignment) { string[] items = { "Left", "Center", "Right" }; GetDropDownField.BuildField("", actionParams, heroAction.actionFields[27], new GenericListField(items)); } } SimpleLayout.EndVertical(); // message SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetStringField.BuildFieldA("Message:", actionParams, heroAction.actionFields[2], false, true); GetUnityObjectField.BuildFieldA <AudioClip>("Audio (Optional):", actionParams, heroAction.actionFields[28]); SimpleLayout.EndVertical(); // portrait left SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool changePortraitLeft = GetBoolValue.BuildField("Change Portrait on Left?", actionParams, heroAction.actionFields[3], true); if (changePortraitLeft) { GetUnityObjectField.BuildFieldA <Sprite>("", actionParams, heroAction.actionFields[4]); GetBoolValue.BuildField("Flip image?", actionParams, heroAction.actionFields[5], true); bool changeScale = GetBoolValue.BuildField("Scale image? (By Percent)", actionParams, heroAction.actionFields[6], true); if (changeScale) { SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetFloatField.BuildFieldA("", actionParams, heroAction.actionFields[7]); SimpleLayout.EndVertical(); } bool changePosX = GetBoolValue.BuildField("Change X Position?", actionParams, heroAction.actionFields[8], true); if (changePosX) { SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetFloatField.BuildFieldA("", actionParams, heroAction.actionFields[9]); SimpleLayout.EndVertical(); } bool changePosY = GetBoolValue.BuildField("Change Y Position?", actionParams, heroAction.actionFields[10], true); if (changePosY) { SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetFloatField.BuildFieldA("", actionParams, heroAction.actionFields[11]); SimpleLayout.EndVertical(); } bool changePosZ = GetBoolValue.BuildField("Put behind or in front of message window?", actionParams, heroAction.actionFields[31], true); if (changePosZ) { string[] list = { "Put behind messsage window", "Put in front of message window" }; SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetDropDownField.BuildField("", actionParams, heroAction.actionFields[32], new GenericListField(list)); SimpleLayout.EndVertical(); } } SimpleLayout.EndVertical(); // portrait right SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool changePortraitRight = GetBoolValue.BuildField("Change Portrait on Right?", actionParams, heroAction.actionFields[12], true); if (changePortraitRight) { GetUnityObjectField.BuildFieldA <Sprite>("", actionParams, heroAction.actionFields[13]); GetBoolValue.BuildField("Flip image?", actionParams, heroAction.actionFields[14], true); bool changeScale = GetBoolValue.BuildField("Scale image? (By Percent)", actionParams, heroAction.actionFields[15], true); if (changeScale) { SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetFloatField.BuildFieldA("", actionParams, heroAction.actionFields[16]); SimpleLayout.EndVertical(); } bool changePosX = GetBoolValue.BuildField("Change X Position?", actionParams, heroAction.actionFields[17], true); if (changePosX) { SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetFloatField.BuildFieldA("", actionParams, heroAction.actionFields[18]); SimpleLayout.EndVertical(); } bool changePosY = GetBoolValue.BuildField("Change Y Position?", actionParams, heroAction.actionFields[19], true); if (changePosY) { SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetFloatField.BuildFieldA("", actionParams, heroAction.actionFields[20]); SimpleLayout.EndVertical(); } bool changePosZ = GetBoolValue.BuildField("Put behind or in front of message window?", actionParams, heroAction.actionFields[33], true); if (changePosZ) { string[] list = { "Put behind messsage window", "Put in front of message window" }; SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetDropDownField.BuildField("", actionParams, heroAction.actionFields[34], new GenericListField(list)); SimpleLayout.EndVertical(); } } SimpleLayout.EndVertical(); // choices SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool addChoices = GetBoolValue.BuildField("Add Choices?", actionParams, heroAction.actionFields[21], true); if (addChoices) { string[] items = { "One", "Two", "Three" }; int result = GetDropDownField.BuildField("", actionParams, heroAction.actionFields[22], new GenericListField(items)); if (result > 0) { GetStringField.BuildFieldA("", actionParams, heroAction.actionFields[23], true); } if (result > 1) { GetStringField.BuildFieldA("", actionParams, heroAction.actionFields[24], true); } if (result > 2) { GetStringField.BuildFieldA("", actionParams, heroAction.actionFields[25], true); } GetIntegerField.BuildFieldB("Save player's choice here:", actionParams, heroAction.actionFields[29]); } SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetBoolValue.BuildField("Keep message window open after message is closed?", actionParams, heroAction.actionFields[30], true); SimpleLayout.EndVertical(); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 23); //----------------------------------------- // create the fields for this action //----------------------------------------- SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetHeroObjectField.BuildFieldE("Change move settings for a different object?", actionParams, heroAction.actionFields[0], heroAction.actionFields[1]); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool changeAnims = GetBoolValue.BuildField("Change Movement Animation?", actionParams, heroAction.actionFields[1], true); if (changeAnims) { SimpleLayout.Line(); SimpleLayout.Label("Enter the name of the bool for each animation you want to change. The bools are stored in the " + "animator controller that is assigned to the hero object. " + "If you leave a field blank, the animation won't be changed for that field.", true); SimpleLayout.Line(); GetStringField.BuildFieldA("Move Default", actionParams, heroAction.actionFields[5]); GetStringField.BuildFieldA("Move Left", actionParams, heroAction.actionFields[6]); GetStringField.BuildFieldA("Move Right", actionParams, heroAction.actionFields[7]); GetStringField.BuildFieldA("Move Up", actionParams, heroAction.actionFields[8]); GetStringField.BuildFieldA("Move Down", actionParams, heroAction.actionFields[9]); GetStringField.BuildFieldA("Move Up Left", actionParams, heroAction.actionFields[10]); GetStringField.BuildFieldA("Move Up Right", actionParams, heroAction.actionFields[11]); GetStringField.BuildFieldA("Move Down Left", actionParams, heroAction.actionFields[12]); GetStringField.BuildFieldA("Move Down Right", actionParams, heroAction.actionFields[13]); } SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool changeFace = GetBoolValue.BuildField("Change Face Direction Animation?", actionParams, heroAction.actionFields[2], true); if (changeFace) { SimpleLayout.Line(); SimpleLayout.Label("Enter the name of the bool for each animation you want to change. The bools are stored in the " + "animator controller that is assigned to the hero object. " + "If you leave a field blank, the animation won't be changed for that field.", true); SimpleLayout.Line(); GetStringField.BuildFieldA("Face Default", actionParams, heroAction.actionFields[14]); GetStringField.BuildFieldA("Face Left", actionParams, heroAction.actionFields[15]); GetStringField.BuildFieldA("Face Right", actionParams, heroAction.actionFields[16]); GetStringField.BuildFieldA("Face Up", actionParams, heroAction.actionFields[17]); GetStringField.BuildFieldA("Face Down", actionParams, heroAction.actionFields[18]); GetStringField.BuildFieldA("Face Up Left", actionParams, heroAction.actionFields[19]); GetStringField.BuildFieldA("Face Up Right", actionParams, heroAction.actionFields[20]); GetStringField.BuildFieldA("Face Down Left", actionParams, heroAction.actionFields[21]); GetStringField.BuildFieldA("Face Down Right", actionParams, heroAction.actionFields[22]); } SimpleLayout.EndVertical(); }
public static void BuildField(HeroActionParams actionParams) { HeroAction heroAction = actionParams.heroAction; //----------------------------------------- // create the action fields if they don't exist //----------------------------------------- ActionCommon.CreateActionFieldsOnHeroObject(heroAction, 20); //----------------------------------------- // create the fields for this action //----------------------------------------- // spawn object from a pool? SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool usePool = GetBoolValue.BuildField("Spawn from pool? (Yes=True, No=False)", actionParams, heroAction.actionFields[1], true); if (usePool) { GetStringField.BuildFieldA("", actionParams, heroAction.actionFields[2]); } SimpleLayout.EndVertical(); // spawn from hero object (1) or prefab (2) SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); string[] items = { "Spawn object from Hero Object", "Spawn object from Prefab" }; int result = GetDropDownField.BuildField("Spawn the object from:", actionParams, heroAction.actionFields[0], new GenericListField(items)); if (result == 1) { GetHeroObjectField.BuildFieldC("Hero Object:", actionParams, heroAction.actionFields[3]); GetBoolValue.BuildField("Debug this Hero Object?", actionParams, heroAction.actionFields[4], true); GetBoolValue.BuildField("Don't save this Hero Object?", actionParams, heroAction.actionFields[5], true); } else if (result == 2) { if (!usePool) { GetPrefabValue.BuildField("Prefab:", actionParams, heroAction.actionFields[5]); } } SimpleLayout.EndVertical(); // change position? SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool changePos = GetBoolValue.BuildField("Change position?", actionParams, heroAction.actionFields[6], true); if (changePos) { GetCoordinatesField.BuildField("", actionParams, heroAction.actionFields[7], heroAction.actionFields[8], heroAction.actionFields[9], heroAction.actionFields[10], heroAction.actionFields[11], heroAction.actionFields[12]); } SimpleLayout.EndVertical(); // change rotation? SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool changeRotation = GetBoolValue.BuildField("Change rotation?", actionParams, heroAction.actionFields[13], true); if (changeRotation) { GetCoordinatesField.BuildField("", actionParams, heroAction.actionFields[14], heroAction.actionFields[15], heroAction.actionFields[16], heroAction.actionFields[17], heroAction.actionFields[18], heroAction.actionFields[19]); } SimpleLayout.EndVertical(); }