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, 3); //----------------------------------------- // create the fields for this action //----------------------------------------- // assign values in the hero kit object SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetHeroObjectField.BuildFieldC("Item to remove:", actionParams, heroAction.actionFields[0]); SimpleLayout.EndVertical(); // assign values in the hero kit object SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool addMultiple = GetBoolValue.BuildField("Remove more than one item?", actionParams, heroAction.actionFields[1], true); if (addMultiple) { 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, 11); //----------------------------------------- // create the fields for this action //----------------------------------------- SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetSceneObjectValue.BuildField("Hero Kit Listener", actionParams, heroAction.actionFields[0], heroAction.actionFields[1]); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool setItemID = GetBoolValue.BuildField("Set Item ID?", actionParams, heroAction.actionFields[2], true); if (setItemID) { GetIntegerField.BuildFieldA("", actionParams, heroAction.actionFields[3]); } SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool setItem = GetBoolValue.BuildField("Set Item?", actionParams, heroAction.actionFields[9], true); if (setItem) { GetHeroObjectField.BuildFieldC("", actionParams, heroAction.actionFields[10]); } SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); HeroObject targetObject = null; bool setNotify = GetBoolValue.BuildField("Set object to receive notifications and the event to play?", actionParams, heroAction.actionFields[6], true); if (setNotify) { targetObject = GetHeroObjectField.BuildFieldA("", actionParams, heroAction.actionFields[7]); if (targetObject != null) { GetEventField.BuildField("", actionParams, heroAction.actionFields[8], targetObject); } } 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 //----------------------------------------- // assign values in the hero kit object SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetHeroObjectField.BuildFieldC("Item to add:", 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); GetHeroObjectField.BuildFieldE("Morph a different object?", actionParams, heroAction.actionFields[0], heroAction.actionFields[1]); SimpleLayout.EndVertical(); SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetHeroObjectField.BuildFieldC("Morph into:", 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, 7); //----------------------------------------- // create the fields for this action //----------------------------------------- // assign values in the hero kit object SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetHeroObjectField.BuildFieldC("Item to add:", actionParams, heroAction.actionFields[0]); SimpleLayout.EndVertical(); // assign values in the hero kit object SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); bool addMultiple = GetBoolValue.BuildField("Add more than one item?", actionParams, heroAction.actionFields[1], true); if (addMultiple) { GetIntegerField.BuildFieldA("", actionParams, heroAction.actionFields[2]); } SimpleLayout.EndVertical(); // where to send notifications SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); HeroObject targetObject = GetHeroObjectField.BuildFieldA("If item used, send notifications to this hero object:", actionParams, heroAction.actionFields[3]); if (targetObject != null) { SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleC); GetEventField.BuildField("", actionParams, heroAction.actionFields[4], targetObject); SimpleLayout.EndVertical(); } 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(); }