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 targetObject = GetHeroObjectField.BuildFieldE("Work with an event on a different object?", actionParams, heroAction.actionFields[0], heroAction.actionFields[1]); SimpleLayout.EndVertical(); // Field: Event if (targetObject != null) { SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetEventField.BuildField("", actionParams, heroAction.actionFields[2], 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, 7); //----------------------------------------- // create the fields for this action //----------------------------------------- // get the prefab SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetPrefabValue.BuildField("Prefab:", actionParams, heroAction.actionFields[0]); SimpleLayout.EndVertical(); // get the menu SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetGameObjectField.BuildFieldA("Parent Game Object:", actionParams, heroAction.actionFields[1]); SimpleLayout.EndVertical(); // how many instances do we need? SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetIntegerField.BuildFieldA("How many duplicates do we need?", actionParams, heroAction.actionFields[2]); SimpleLayout.EndVertical(); //// should we allow these instances to be saved? //SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleA1); //GetBoolValue.BuildField("Allow these items to be saved?", actionParams, heroAction.actionField[6], true); //SimpleLayout.EndVertical(); // increment item id? SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetBoolValue.BuildField("Increment Item ID on Hero Kit Listener?", actionParams, heroAction.actionFields[3], true); SimpleLayout.EndVertical(); // where to send notifications SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); HeroObject targetObject = GetHeroObjectField.BuildFieldA("Send notifications to this hero object:", actionParams, heroAction.actionFields[4]); if (targetObject != null) { SimpleLayout.BeginVertical(SimpleGUI.Fields.Box.StyleB); GetEventField.BuildField("", actionParams, heroAction.actionFields[5], 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, 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, 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(); }