Author: Tony

New publishers often get snagged by a quirk of the Unity Asset Store and then wonder why Unity hasn’t finished reviewing their asset, sometimes after waiting two weeks or more.

When you submit an asset, make sure to enter some text in the Description and Version changes fields. Both fields must contain something.

After submitting, go to the Publisher Administration page. Make sure your submission is listed as “Pending Review” and not “Uploaded”. If it’s “Uploaded” (usually because the Version changes field is empty), this means the asset wasn’t fully submitted, and Unity doesn’t know to review it. Add some text to Version changes and resubmit.

Author: Tony

The Pixel Crushers office will be closed September 20 – 30, 2014. We’ll respond to inquiries and support requests as quickly as possible when we get back.

Author: Tony
Pixel Crushers has negotiated a limited-time offer with Urban Brain Studios for Dialogue System customers. You can use coupon code PIXELCRUSHERS50SALE to get Chat Mapper Indie or Chat Mapper Commercial for 50% off. This coupon is good until September 22, 2014.
 
Coupon Code: PIXELCRUSHERS50SALE
Chat Mapper is a robust, industry standard dialogue authoring tool with some really great features, including:
  • A powerful, easy-to-use interface
  • A conversation simulator so you can quickly test your conversations before bringing them into Unity
  • An excellent screenplay exporter for voice actors
  • And more.
If you have dedicated writers, Chat Mapper is a great way to give them a powerful authoring tool without having to learn how to use Unity. If you have voice actors, you can give them the type of screenplay format they’re used to seeing. If you’ve been thinking of getting Chat Mapper for your project, now’s the time.
Author: Tony

The Dialogue System for Unity version 1.3.3 is now available!

This version introduces support for Master Audio and Animator Timeline, comes with an overhaul of the online manual, and includes much more!

Author: Tony

The Dialogue System for Unity version 1.3.0 is now available!

This version introduces a new Lua implementation under the hood to add support for Windows Store and Windows Phone 8.

Some upgrade notes:

  • iOS developers should use the new link.xml file.
  • If your conversations use SimStatus, check the new Dialogue Manager > Include Sim Status checkbox. It’s unticked by default, which provides memory savings and a small performance boost in the Lua environment.

 

Version 1.3.0 Release Notes:

  • NOTE: The underlying Lua implementation changed to support Windows Store & Windows Phone. After updating, you can delete the Dialogue System/KopiLua folder. iOS developers should use the new link.xml in Prefabs/iOS.
  • Added: Dialogue Manager > Include Sim Status checkbox. IMPORTANT: If you use SimStatus, you must tick this because it now defaults to unticked!
  • Added: Dialogue Manager > Subtitle Settings > Allow PC Subtitle Reminder checkbox.
  • Added: Dialogue Manager > Camera Settings > Disable Internal Sequencer Commands checkbox.
  • Added: DialogueManager.UpdateResponses() method to refresh menu choices if conditions have changed during menu.
  • Added: Support for Animated Images – animate actor portraits and other GUIImages and GUILabels.
  • Added: PersistentDataManager event hook for saving custom data (see How To Save Additional Data).
  • Improved: Dialogue Editor interface improvements.
  • Improved: Set Component Enabled On Dialogue Event trigger now also works for Animation, Animator, and MonoBehaviours.
  • Fixed: In 1.4.2.1 – 1.4.2.2, links between conversation nodes couldn’t be selected in the Dialogue Editor.
  • Fixed: When creating a DialogueSystemController by script, displaySettings were not automatically initialized.
  • (articy:draft) Added Encoding dropdown to articy:draft Converter for special characters.
  • (Adventure Creator) Updated to handle Adventure Creator v1.34 changes.
  • (Behavior Designer) Updated to support Behavior Designer v1.3 changes.
  • (KGFMapSystem): Icon changes now take effect even if the map is hidden.
  • (plyGame): Added Update Responses block.
  • (PlayMaker) Additions and fixes:
    • Updated to handle Unity 4.5 / PlayMaker Tooltip attribute conflict.
    • Added: Every Frame checkbox to Get Variable & Get Lua Field.
    • Added: Update Responses action.
  • (UFPS) Additions and fixes:
    • Added: Record Position checkbox in FPPersistentPlayerData.
    • Added: Force Wield checkbox in FPPersistentPlayerData.
    • Added: Dont Apply Lua Next Load Level checkbox to new FPSyncLuaPlayerOnLevelLoad component.
    • Fixed: Now saves & loads accurately, including currently-equipped weapon.
Author: Tony

The Dialogue System for Unity v1.2.4 has been released on the customer download site and should be available through the Unity Asset Store in 5-7 days. If you need access to the download site, please contact us with your invoice number. This release includes many enhancements and bug fixes covering the editor & importers, core engine, UIs & cutscene sequencer, and third party support packages. See the Release Notes for full details.

 

 

Author: Tony

Version 1.2.3 has been released and is available for immediate download on the customer download site. If you need access, please contact us with your invoice number.

This version provides improvements to the Dialogue Editor and Unity GUI system. Controls can now have sound effects such as button clicks and hovers! But this release is primarily to provide updated integration packages for UFPS, RPG Kit, Adventure Creator, and plyGame, as well as introducing support for Game Logger.

 

Version 1.2.3

Editors & Converters

  • Dialogue Editor improvements:
    • Added: Multiselect and drag or delete multiple nodes.
    • Added: Menu option to duplicate a dialogue entry.
    • Added: Import & export templates.
    • Added: Apply Template button added to dialogue entry All Fields section.
    • Added: Copy & paste dialogue entry fields.
    • Improved: When duplicating a node, the template is automatically applied to add any missing fields.
    • Improved: Clicking on stacked nodes selects the top one now.
    • Fixed: When creating a child node, the actor dropdowns now update to the new entry in the inspector.

UIs & Cutscenes

  • Added: Configurable sounds for Unity GUI controls (e.g., button hover/clicked, typewriting effect).

Third-Party Support

  • (Game Logger) Added: Integration support introduced in this version.
  • (UFPS) Updated: For UFPS 1.4.7 and UFPS AI-Addon 1.4.7.
  • (plyGame): Updated: Now synchronizes Factions, Attributes, Skills, and Items to Lua.
  • (RPG Kit 2.0):
    • Added: Actor[].Class to Lua synchronization.
    • Added: Count parameter to Add/RemoveItem(itemName, count) sequencer commands.
    • Added: RPGKitOpenShop(), RPGKitOpenQuest() sequencer commands.
    • Added: ShopConversationAware drop-in replacement for Shop script.
  • (Adventure Creator):
    • Updated: For changes in Adventure Creator v1.32, including support for global & local variables.
    • Updated: Example scene now includes a very simple quest.
    • Added: New “Run Lua” action.
Author: Tony

The Dialogue System for Unity version 1.2.2 has been submitted to the Asset Store and is available for immediate download on the Pixel Crushers customer site. If you need access, please PM me your invoice number.

The highlights of this release are:

  • Behavior Designer integration — Add advanced AI to your projects and tie it into the Dialogue System!
  • RPG Kit 2.0 integration — Add conversations and barks to this sophisticated multi-player and single-player RPG framework
  • 2D Action RPG Starter Kit integration — Add conversations, barks, quests, and more to this mobile-friendly 2D RPG framework



In Version 1.2.2:
Editors & Converters

  • Improved: Can now add additional actor portraits in the Dialogue Editor.
  • Fixed: When adding new dialogue entry nodes, inspector popup for actors wasn’t updating.
  • Improved: Aurora converter now records quest entry IDs.


Engine

  • New: Dialogue markup tags [pic=#], [pica=#], and [picc=#] are now supported. See Supported Dialogue Markup Tags.
  • Improved: You can now change DialogueManager.DebugLevel on the fly; takes effect in the next conversation.
  • Improved: Source dialogue entry is now included in Subtitle object.
  • Improved: Cache Barked Lines checkbox on bark triggers for mobile optimization. See About Caching Bark Lines.
  • Improved: Added DialogueManager.AllowLuaExceptions to allow Lua exceptions to filter up beyond conversations.
  • Improved: PersistentDataManager.includeAllItemData checkbox.
  • Changed: Default value of PersistentDataManager.includeSimStatus is now false.
  • Fixed: QuestLog.GetQuestDescription() failed on localized descriptions


UIs & Cutscenes

  • Changed: If audio source of Audio*() sequencer commands has volume 0, sets it to volume 1.
  • New: Zoom2D() sequencer command for orthographic 2D cameras.
  • Improved: Proximity Selector now supports touch controls.


Third-Party Support

  • (Behavior Designer) New: Integration support introduced in this version.
  • (RPG Kit 2.0) New: Integration support introduced in this version.
  • (2D Action RPG Starter Kit) Integration support introduced in this version.
  • (NGUI) New: Checkbox Deactivate UIRoot When Hidden (default is true). Set false if you use the same UIRoot for other GUIs.
  • (UFPS) New: UFPS AI-Addon support package.
  • (UFPS) Improved: Loading game applies saved data correctly now even when UFPS resets it at load time.
  • (KGFMapSystem) Improved: Added to example scene: Trackable quests; moved quest tracker to upper left; hides KGFMapSystem during conversations.



Also check out Purgatory Entertainment’s new Game Logger tool. Purgatory Entertainment is also developing a first-person shooter using the Dialogue System with UFPS. Integration support for Game Logger will be in the next release of the Dialogue System!

Author: Tony

The Dialogue System v1.2.1 is now available on the customer download site and should be on the Asset Store in 5-7 days!

The big features introduced in this version are the Mecanim-style, node-based conversation editor and Adventure Creator integration support.

Version 1.2.1
Editors & Converters

  • New: Visual node-based conversation editor.
  • Improved: Can reorder dialogue entry links.
  • Improved: Tooltips added to the Dialogue Editor.
  • Improved: Double-clicking a dialogue database opens the Dialogue Editor.
  • Changed: When merging databases, if Actors, Items, or Locations exist in both, only the original will be kept.
  • Fixed: Bug that prevented adding fields to the dialogue database template.
  • (Chat Mapper) Can now convert Chat Mapper data at runtime; fixed bug converting some Chat Mapper projects with text containing pipes (|).
  • (articy:draft) Fixed an issue with jump targets in the articy:draft converter.
  • (Aurora NWN) Can now process all dlg.xml files to add missing actor tags.

Engine

  • New: Added a delegate hook to support extra checking on dialogue entries.
  • Improved: Added DialogueDatabase.GetItem(string), GetLocation(string).
  • Changed: At end of conversations, Lua observers update before Alert variable is checked and cleared. (Important if you’re observing
  • Variable[“Alert”].)

UIs

  • New: Optional Continue (Close) button for Alerts
  • Unity GUI updates:
    – Improved: Auto-Size grows in the direction specified by Alignment instead of growing equally in all directions.
    – Fixed: Panels are now positioned correctly when Clip Children is unticked.
    – Fixed: Rich text codes use lowercase hex characters, since Unity GUI doesn’t handle uppercase characters well.
    – Fixed: Slide & Timer effects and gameplay alerts weren’t timing properly with DialogueTime.Mode set to Realtime when Time.timeScale changed.

Third-Party Support

  • (Adventure Creator) New: Gameplay Integration with Adventure Creator
  • (plyGame) Added support for new interact system; updated to accommodate changes in latest beta.
Author: Tony

The Dialogue System for Unity 1.1.9.1 is now available on the customer download page. It includes:

  • New: KGFMapSystem integration, KGFMapIcon() sequencer command.
  • New: Increment On Destroy script (useful for kill/gather quests).
  • Improved: Added Unity Dialogue UI Continue Button Fast Forward.
  • Improved: Bark triggers now record current bark index in Lua (for sequential barkers).
  • Improved: Added property to override position of NPC barks in Unity GUI & NGUI (DFGUI & TK2D already do this).
  • Changed: Bark index for sequential barks now wraps to zero at end of list of lines.
  • Fixed: DialogueManager > Allow Only One Instance now destroys duplicates immediately so they can’t affect the Lua environment.
  • Fixed: Custom sequencer cameras weren’t destroying themselves properly.
  • Fixed: Gamepad navigation bug.
  • (plyGame) Updated plyGame support package to handle changes in plyGame 2.0.9 beta.