Quantcast
Channel: Pixel Crushers
Viewing all 74 articles
Browse latest View live

Scene Streamer 1.1 Released

$
0
0

sceneStreamer

Scene Streamer is a simple, scripting-free system to stream scenes in and out of memory, allowing you to create large environments and continuous worlds.

Since hundreds of Unity users have downloaded version 1.0 (formerly called Scene Loader) on the Pixel Crushers website, I thought I’d make the latest version available on the Asset Store. I hope you find it useful!


Love/Hate 1.3 Released

$
0
0

Love/Hate v1.3 is now available on the Asset Store! The major additions are a multiplayer guide and TradeSys support.

Version 1.3

  • Added: Multiplayer example & guide.
  • Added: Wolf/rabbit/farmer simulation example.
  • Added: FactionDatabase: CreateNewFaction()
  • Added: FactionMember: SwitchFaction(), IRememberDeedEventHandler, IForgetDeedEventHandler, IModifyPADEventHandler, FactionMemberEvents component.
  • Changed: Serialized FactionMember data now includes faction ID (since members can switch factions).
  • Improved: Exposed FactionMember.DefaultEvaluateRumor().
  • TradeSys: Added support. This is a work in progress and will develop further based on developers’ needs.

Dialogue System 1.5.2 Released

$
0
0
The Dialogue System v1.5.2 is now available on the Pixel Crushers customer download site (contact us with your Asset Store invoice number if you’d like access) and should be available on the Unity Asset Store in a few days!

Version 1.5.2

Core:
  • Added: Extra Databases component to load/unload extra dialogue databases.
  • Added: Additional trigger events OnTriggerExit, OnDisable, OnDestroy.
  • Improved: Bark Trigger & Conversation Trigger inspectors now highlight if not using Dialogue Manager’s Initial Database.
  • Improved: TextInput() sequencer command now accepts variables for labels, ‘clear’ keyword.
  • Improved: More error handling and info messages in NPC Setup Wizard.
  • Improved: Condition Observer can now also run a sequence when triggered.
  • Improved: SetPortrait() now handles “pic=varName”.
  • Improved: Legacy and Unity UI QuestTrackers now have option to show description instead of name and completed entry text.
  • Changed: Camera() sequencer command now uses Lerp instead of Slerp to move.
  • Unity UI:
    • Added Computer & Wheel2 dialogue UI prefabs.
    • Added UnityUIColorText component.
    • Added On Accept & On Cancel events to Text Field UI; Unity UI Text Field now auto-focuses.
    • Added input loop example.
Third Party Support:
  • Adventure Creator: Updated for AC 1.46; fixed bridge sync bug when inventory had empty slots that still had id numbers.
  • articy:draft: Properties & features on dialogues are now converted.
  • HUD Waypoint: Added persistent data component; added ability to load waypoint textures from asset bundles.

Dialogue System Patch 2015-06-19 Available

$
0
0

Patch 2015-06-19 for the Dialogue System for Unity is available on the customer download site. Contact us with your Unity Asset Store invoice number if you’d like access.

This patch for Dialogue System 1.5.2 contains:

  • Added: Display Settings > Input Settings > Include Invalid Entries checkbox; UnityDialogueUI and UnityUIDialogueUI show invalid responses as disabled buttons.
  • Fixed: Conflict that prevented Windows Store & WP8 builds.
  • Fixed: Fixed CSV Converter bug caused by exporting from applications that fill out extra fields on all lines.
  • articy:draft: Updated Converter to handle articy:draft 2.4.
  • Realistic FPS Prefab: Added PersistentSmoothMouseLook component to save player rotation.

Love/Hate 1.4 Released

$
0
0

Love/Hate 1.4 has been submitted to the Unity Asset Store, and is available for immediate download on the Pixel Crushers customer download site. If you’d like access to the site, please contact us.

The major features of this version are Adventure Creator support and improvements to inspectors for inherited traits and relationships.

Version 1.4

  • Added: FactionDatabase.DestroyFaction method (and equivalent actions for visual scripting systems).
  • Improved: Can inherit traits from parents in inspector and at runtime.
  • Improved: Faction database and faction member inspectors now show inherited relationships.
  • Changed: Moved multiplayer example into separate package to avoid API warning in Unity 5.1.
  • Adventure Creator: Added support.
  • ORK Framework: Updated for ORK Framework 2.5.1; added CreateNewFaction and DestroyFaction steps.
  • TradeSys: Enhanced support.

Version 1.5 will introduce support for Makinom!

Dialogue System 1.5.3 Released

$
0
0

The Dialogue System for Unity 1.5.3 is now available on the Pixel Crushers customer download site. If you need access to the download site, please contact us with your Unity Asset Store invoice number. It should be available on the Unity Asset Store in a few days.

This release introduces some minor changes. Please note:

  • Minimum Unity version is now Unity 4.6.5.
  • When upgrading to 1.5.3, delete your old Dialogue System folder first, or at least delete these two subfolders: Prefabs/Unity Dialogue UIs and Scripts/Supplemental/UI. (As always, back up your project before upgrading assets.)

This release also adds support for Opsive’s excellent Third Person Controller.

 

Core:

  • Added: Player Default Sequence (optional).
  • Added: Sequencer commands SetContinueMode(true|false) and SetVariable(variableName,value).
  • Added: Dialogue Manager > Display Settings > Input Settings > Include Invalid Entries checkbox; UnityDialogueUI and UnityUIDialogueUI show invalid entries as noninteractive.
  • Improved: Dialogue Manager Wizard validates that dialogue UI is valid and automatically adds Canvas if assigning a Unity UI Dialogue UI.
  • Improved: Sequencer command syntax now accepts whitespace between command and parentheses.
  • Improved: UnityUIDialogueUI can now specify transition animations for NPC/PC Subtitle panels & Response Menu panel.
  • Improved: Added Show Touch Screen Keyboard checkbox to UnityUITextFieldUI.
  • Improved: Added continue button to JRPG2 UI(legacy Unity GUI).
  • Improved: These components how automatically update quest tracker HUD: Condition Observer, Quest Trigger, Lua Trigger, Set Quest State On Dialogue Event, Lua On Dialogue Event.
  • Improved: Quest Trigger now allows you to set quest entry (subtask) states.
  • Changed: If switching to a new Dialogue Manager in another scene that uses the same initial database, retains the existing Lua environment.
  • Changed: These sequencer commands now use Lerp instead of Slerp: LiveCamera(), LookAt(), MoveTo(), Zoom2D().
  • Fixed: Continue Button mode “Not Before Response Menu” showed continue button if response menu had only 1 item.
  • Fixed: Localized text table import & export now handles embedded carriage returns (), unusual line break formats.
  • Fixed: Removed deprecated method warnings in editor code in Unity 5.
  • Fixed: Conflict that prevented Windows Store & WP8 builds.

Third Party Support:

  • articy:draft:
    • Converter updated to handle articy:draft 2.4.
    • Added support for properties IsItem, IsQuest.
  • Aurora/Neverwinter Nights Toolset: Special handling for Hungarian characters that Aurora Toolset doesn’t export properly.
  • CSV Converter: Fixed conversion bug caused by exporting from applications that fill out extra fields on all lines.
  • ICode: ICodeVariableTrigger now automatically updates quest tracker HUD.
  • PlayMaker:
    • Expanded Dialogue System Load Level action with more options.
    • Added Level Will Be Unloaded action.
  • Realistic FPS Prefab:
    • Updated for RFPS 1.22 and for S-Inventory 1.25 integration.
    • DialogueSystemOnPickUpItem now automatically updates quest tracker HUD.
    • Added PersistentSmoothMouseLook.
  • RPG Kit:
    • Updated Dialogue Manager prefab’s dialogue UI to scale better in different screen sizes.
    • Barker prefab now uses Unity UI.
  • S-Inventory:
    • Updated for S-Inventory 1.25.
    • Fixed an errant warning with ItemGroups.
  • Third Person Controller: Added support.

Love/Hate 1.5 Released!

$
0
0
Love/Hate 1.5 is now available on the Unity Asset Store!
This version adds support for Makinom and includes improvements to the editors and supported visual scripting systems.
Version 1.5
  • Added: Option to sum or average traits when inheriting from parents.
  • Improved: Faction member inspector shows traits and relationships at design time, not just runtime.
  • Makinom: Added support.
  • ORK: Added SwitchFaction, InheritTraitsFromParents Steps.
  • PlayMaker: Added SwitchFaction, InheritTraitsFromParents actions.

Dialogue System 1.5.4 Released!

$
0
0

The Dialogue System for Unity 1.5.4 is now available on the Pixel Crushers customer download site. (Contact us with your Unity Asset Store invoice number if you need access.) It should be available on the Unity Asset Store in a few days!
Version 1.5.4

  • UPGRADING: If upgrading from 1.5.2 or earlier, delete your old Dialogue System folder first. As always, back up your project before upgrading assets.

Core

  • Added: Unity UIs: Runic, Mobile, JRPG2. Added Bundle UIs for Generic, Runic, and Mobile.
  • Added: DialogueSystemTrigger.
  • Added: Triggers can now fire on OnCollisionEnter/Exit.
  • Added: Dialogue Editor > Quests: Added Track On Start checkbox.
  • Added: Lua function GetLocalizedText.
  • Improved: Dialogue Manager now automatically finds dialogue UI in children if Dialogue UI field is unassigned.
  • Improved: Sequencer command SendMessage() now has optional ‘broadcast’ argument, ‘everyone’ keyword.
  • Improved: Quest state dropdown values are now lowercase to match Lua.
  • Changed: PersistentDestructible & IncrementOnDestroy only record destruction if component has been enabled.

Third Party Support

  • Adventure Creator: Updated for AC 1.47.
  • articy:draft: Fixed bug converting articy:espresso variables whose names were subsets of other variable names.
  • Aurora/NWN: Now also imports custom variables from journals as well as dialogues.
  • NGUI: NGUITextFieldUI autofocuses UIText.
  • Realistic FPS Prefab: Fixed bug that caused player to take damage if saved game position was lower than scene start position.
  • Third Person Controller: Added save system integration; updated for TPC 1.01.

Love/Hate 1.6 Released!

$
0
0

Love/Hate 1.6 has been submitted to the Unity Asset Store and should be available in a few days!

This update provides some minor improvements and mostly updates third-party support packages for PlayMaker, Makinom, ORK Framework, and TradeSys. If you’re using TradeSys 2.7, you must update to Love/Hate 1.6.

Dialogue System for Unity 1.5.5 Released!

$
0
0

The Dialogue System for Unity 1.5.5 is now available on the Pixel Crushers customer download site. Contact us with your Unity Asset Store invoice number if you need access. Version 1.5.5 should be available on the Unity Asset Store in a few days!

 

Version 1.5.5

Core

  • Added: entrytaglocal sequencer keyword (localized entrytag).
  • Added: OnBarkLine script message.
  • Improved: Added DialogueManager.LoadAsset(name,type) overload to specify type.
  • Changed: MoveTo() sequencer command now uses Rigidbody.MovePosition/Rotation if subject has rigidbody.
  • Changed: Dialogue System debugging (set via Dialogue Manager > Debug Level) now only logs in debug builds (Debug.isDebugBuild).
  • Fixed: Instantiated dialogue UI prefabs now set parent with Transform.SetParent(parent,false) to retain local transform settings.
  • Fixed: ProximitySelector now prevents click passthrough from previous conversation to trigger.
  • Fixed: VerificationError warning when playing hide animations on Unity UI dialogue UIs in webplayer builds.
  • Unity UI: Added Always Visible checkbox to subtitle panels; improved typewriter effect (can use any text alignment, can pause & unpause).

Third Party Support

  • Action-RPG Starter Kit: Added Persistent Player Spawner component; improved DSTeleporter component with more options; added ARPGLoadLevel() sequencer command.
  • RT-Voice: Added support.
  • SALSA with RandomEyes: Fixed timing issue when two sequential lines play on same SALSA character.
  • S-Inventory: Updated for S-Inventory 1.27; can now transparently load from Resources or asset bundles; added Realistic FPS Prefab 2 Cameras example.

Dialogue System 65% Off Sep. 15-22, 2015

$
0
0

The Dialogue System for Unity is part of the Unity Asset Store’s Sensible Sale running September 15-22, 2015.

If you don’t have it yet, you get buy it now at a great discount!

Dialogue System 1.5.5.1 Released

$
0
0

This is an interim release that contains several small improvements and bug fixes. You can download it from the Pixel Crushers customer download site (contact us with your Unity Asset Store invoice number if you need access). It should be available on the Asset Store in a few days.

Version 1.5.5.1
Core

  • Added: PersistentDataManager.RecordAsync and GetSaveDataAsync methods.
  • Changed: The Dialogue Manager’s Default Sequence now delays instead of doing camera closeups.
  • Changed: TextInput now saves number variables as numbers, not text.
  • Improved: Recording SimStatus in saved games is now significantly faster.
  • Improved: Conversations now respect Override Actor Name on extra conversation participants, not just actor and conversant.
  • Improved: Unity UI Typewriter effect can now run faster than frames/second.
  • Improved: Eliminated garbage created by certain operations.
  • Fixed: [QuestPopup] attribute wasn’t saving value selected from popup menu.
  • Fixed: All scripts now reference UnityEngine.UI explicitly in case the global namespace has conflicting names.

Third Party Support

  • Action-RPG Starter Kit: Fixed bug syncing equipment when saving and loading.
  • PlayMaker: SetVariable and SetLuaField action values now default to None.
  • plyGame: Added option to set a Mecanim animator state when starting a conversation.

The next major release, 1.5.6, will include support for Makinom, UniStorm, Rogo Lipsync, and GameFlow, as well as some Dialogue Editor improvements.

Dialogue System for Unity 1.5.6 Released!

$
0
0

The Dialogue System for Unity 1.5.6 is now available on the Pixel Crushers customer download site. (Contact us with your Unity Asset Store invoice number if you need access.) It should be on the Unity Asset Store in a few days!

 

Version 1.5.6

Core

  • Changed: Dialogue Manager prefab’s new Default Sequence value only delays instead of running camera closeups.
  • Dialogue Editor
    • Improved: Alt+LMB now drags canvas same as middle mouse button.
    • Fixed: Canvas dragging didn’t work immediately after dragging a node offscreen.
  • Triggers:
    • Improved: Dialogue System Trigger can now specify alert duration.
    • Improved: If Selector is set to mouse select and pointer is over a UI element, it won’t select usables underneath.
  • Unity UI:
    • Improved: Always adds an EventSystem to the scene if needed, even after changing scenes.
    • Improved: Quest Log Windows and Quest Tracker HUDs now allow alternate styles for success and failure states.
    • Improved: Unity UI typewriter effect audio improvements; no longer pauses on rich text codes.
    • Fixed: Resolved race condition in Show & Hide animations when rapidly showing and hiding windows.
    • Fixed: Runic & Generic prefabs allowed name field to be resized too small.
  • Legacy Unity GUI: Letterbox prefab layout now handles multi-line subtitles.
  • Improved: CSV Export now imports and exports portraits properly; can now import CSV into existing databases.
  • Improved: Voiceover Export now includes localization fields.
  • Improved: Localization can now use the default language if a localized field is blank. Added Localization.UseDefaultIfUndefined property.
  • Improved: [ConversationPopup] and [QuestPopup] attributes now accept optional bool to show reference database field.

Third Party Support

  • Adventure Creator: Lua action now properly updates alert messages and quest tracker HUDs in children of Dialogue Manager.
  • articy:draft:
    • Improved: Can now handle custom quest field titles that normally have space characters (e.g., “Success Description”).
    • Improved: Can now define quest states using a dropdown (or continue to use string as before).
  • GameFlow support: Added.
  • Makinom support: Added.
  • Rogo Lipsync support: Added.
  • plyGame: Updated for Unity 5.x compatibility.
  • UniStorm support: Added.

Dialogue System for Unity 1.5.7 Released!

$
0
0

The Dialogue System for Unity 1.5.7 is now available on the customer download site. (Contact us with your Unity Asset Store invoice number if you need access.) It should be on the Unity Asset Store in a few days!

 

Version 1.5.7
Core

  • Dialogue Editor improvements:
    • Can now reorder items, actors, locations, variables, and conversations.
    • Copy Conversation now keeps original node positions in copy; if creating multiple copies, numbers them 1,2,3,etc.
  • Changed: Conversations also check actor (not just conversant) for dialogue UI/setting overrides.
  • Improved: Selector now only registers button/mouse up if selecting same object as when clicked down.
  • Improved: Sequencer now warns if it’s creating a temp MainCamera.
  • Fixed: If Dialogue Manager is configured to preload resources, gracefully handles errors in preloading.
  • Fixed: Bark On Idle didn’t respect Allow During Conversations checkbox.
  • Fixed: PC/NPC/Dialogue Manager wizards weren’t always setting saving all changes.
  • CSV Import: Fixed bug where some dialogue entry fields were duplicated.
  • Unity UI support:
    • Added: Script-free support for world space dialogue UIs (e.g., speech bubbles).
    • Improved: Can now queue alerts.
    • Fixed: Subtitles only trigger typewriter effect if script is enabled.

Third Party Support

  • articy:draft Converter improvements:
  • Added Starter template project.
  • Review button now uses custom fields to identify entity types.
  • Supports quest state dropdowns.
  • Splits dialogue fragments on pipes.
  • If dialogue fragment has Script field, it’s imported as dialogue entry’s Script.
  • Link order is now determined by position as in articy:draft’s Presentation Mode.
  • Improved searching for portrait images.
  • Chat Mapper: Added quest entries to starter template.
  • Inventory Pro: Support added (maintained by Inventory Pro developer).
  • PlayMaker: Added OnConversationResponseMenu event.
  • RPG Kit: Updated integration to support RPG Kit 3.1.
  • Third Person Controller: Updated (maintained by Opsive).
  • UFPS: Fixed cursor hiding in UFPS 1.5.0+.

Love/Hate 1.7 Released!

$
0
0

Love/Hate 1.7 is now on the Asset Store!

Version 1.7

  • Added: Customizable emotion model. Includes a 22-emotion template for those who want to use the OCC model.
  • Added: Relationships can be marked inheritable (default) or non-inheritable (e.g., secret relationships).
    • NOTE: Save game serialization format changed to accommodate relationship inheritability value.
  • Added: Ability to affect relationship to subject’s parents when changing relationship to a subject.
  • Changed: When adding new factions in editor, initializes instead of copying previous item.
  • Fixed: Possible division by zero in deed evaluation.
  • Fixed: In editor, summing personality & relationship traits now clamp to [-100,+100].
  • PlayMaker: Added GetEmotionalState, SetRelationshipInheritability actions.

Love/Hate 1.8 Released

$
0
0

Love/Hate 1.8 has been submitted to the Unity Asset Store and should be available for download in a few days!

The big addition in Love/Hate 1.8 is plyGame support!

Version 1.8:

  • Changed: Save game serialization format changed to accommodate dynamically-created faction names.
  • Improved: Can now adjust number of witnesses processed per update.
  • Improved: Implemented fast lookup of factions by name and ID.
  • Improved: Added tooltip help to all inspectors.
  • Adventure Creator: Added SetRelationshipInheritable action.
  • Dialogue System: Added SetRelationshipInheritable() Lua function.
  • plyGame: Added support.

Dialogue System for Unity 1.5.8 Released!

$
0
0

The Dialogue System for Unity 1.5.8 has been released! It should be available on the Unity Asset Store in a few days. If you need to get it sooner, please contact us with your Asset Store invoice number for access to the Pixel Crushers customer download site.

 

Version 1.5.8

Core:

  • Updated for compatibility with Unity 4.7 and Unity 5.3.
  • Added: Help menu item to open Dialogue System Extras (free bonus material) URL.
  • Added: Quest groups. Added support for groups in Dialogue Editor, quest log windows, and QuestLog API.
  • Added: Added Allow Simultaneous Conversations checkbox to Dialogue Manager, support for simultaneous conversations.
  • Added: Added Default Player Response Menu Sequence to Dialogue Manager.
  • Added: Added Sort By IDs checkbox to CSV Converter.
  • Improved: Added Use Name In Database checkbox to Override Actor Name component (for localization).
  • Improved: Added Priority field to Override Dialogue UI and Override Display Settings components. Conversations choose the highest priority override.
  • Improved: Selector no longer requires an EventSystem.
  • Improved: Sequence fields in Dialogue Editor, Sequence Trigger & Dialogue System Trigger now have a helper menu.
  • Fixed: Can now undo when editing Dialogue Text in the inspector.
  • Fixed: Lua wizard in trigger components was applying the wrong quest state.
  • Changed: When splitting pipes (e.g., Chat Mapper Converter), sequences by default place {{end}} commands on the last split.
  • Changed: Unity 5 DLL package is no longer included with the Unity 4 version; download the Unity 5 version from the Asset Store instead.
  • Dialogue Editor:
    • Miscellaneous usability improvements.
    • Support for quest groups.
    • Can now add custom fields to individual dialogue entries in the inspector.
    • Added option to CSV Export to specify conversations after dialogue entries.
  • Unity UI:
    • Added: Support for animated portraits.
    • Added: Autonumbering support.
    • Improved: Quest log windows now support groups.
    • Improved: Can now assign Unity UI dialogue UI prefabs.
    • Fixed: Issue where alert panel was briefly visible at start of scene.
    • Fixed: Typewriter wasn’t handling word-based rich text color codes (e.g., “blue”) properly.

Third Party Support:

  • Adventure Creator:
    • Added Dialogue System Lua Check action and VarChangeWatcher action list component.
    • Added option to prefix global variable names in AdventureCreatorBridge.
  • articy:draft:
    • Added support for cross-conversation links.
    • Fixed bug trying to import textures not in project.
  • Chat Mapper:
    • Added Smart Split checkbox to split pipes more wisely by putting {{end}} commands on the last split.
    • Fixed bug that wasn’t removing ‘Resources’ from audio file resource paths.
  • ICode: Added Update Quest Tracker action.
  • Master Audio: Updated for Master Audio 3.5.8.7 compatibility.
  • NGUI: Added support for groups in quest log window. Added Follow Target checkbox to NGUI Selector Display.
  • PlayMaker: Conversation actions (e.g., Start Conversation) can now select conversations from a dropdown. Run Lua action can now use Lua wizard.
  • plyGame Support: Updated for plyGame 2.7.3 compatibility. Added Component menu item for event handler components.
  • Rogo LipSync: Updated for LipSync 0.402 (now supports Unity 4.6.4+).
  • RPG Kit:
    • Updated for RPG Kit 3.1.1/3.1.2 compatibility.
    • Now saves character-specific Dialogue System data.
    • Added RPG Kit Store Trigger No Out Of Range Message component.
    • Added support for overhead icons.
  • S-Inventory: Updated for S-Inventory 1.28 (requires Unity 5.0+).
  • UFPS: Reorganized and streamlined example scene; please delete Third Party Support/UFPS support folder and reimport.

Dialogue System for Unity 1.5.9 Released!

$
0
0

Version 1.5.9 is now available on the Pixel Crushers customer download site! (PM me your Asset Store invoice number if you’d like access.) It should be available on the Asset Store in a few days.
I’m really excited about some handy new features in this version. Some of them are:

  • Conversation-specific overrides. You can now set subtitle behavior, default sequences, timeout values, and more in the Dialogue Editor without having to use an Override Display Settings component.
  • You can now use [lua(…)] and [var=varName] markup in sequences. This adds a lot of new power and flexibility to sequences.
  • Other Dialogue Editor improvements: You can now append fields with the Lua wizard. There’s a new button to quickly swap the speaker and listener in a dialogue entry node. The quest editor has a Use Group checkbox to make it easier to organize quests into groups.
  • Added RPGMaker-style timing commands to the Unity UI Typewriter Effect. For example, use “\,” to pause 1/4 second, “\.” to pause 1 second, “\^” to instantly finish the rest of the text, etc.
  • Runtime articy:draft importer: You can now import articy:draft data at runtime! (Runtime Chat Mapper import was already supported.) This provides another option for adding modding support to your games.

These were all feature requests from the community. Thanks for the great suggestions!

Here are the complete release notes:

Version 1.5.9
Core

  • Changed: All triggers that are set to OnDestroy now respect LevelManager’s OnLevelWillBeUnloaded message and won’t fire in this case.
  • Changed: Audio/AudioWait sequencer commands no longer set AudioSources with volume=0 to volume=1.
  • Changed: For Windows Store/Phone compatibility, UTF7 & Default encoding is now Unicode, ASCII encoding is now UTF8.
  • Changed: Refactored several editor classes to support runtime articy:draft imports.
  • Added: Can now import articy:draft projects at runtime.
  • Added: Lua SetQuestState() and SetQuestEntryState() functions.
  • Added: OnQuestStateChanged message when quest states change.
  • Added: OnLinkedConversationStart when an active conversation links to another conversation.
  • Improved: Can now use [lua] & [var] markup tags in sequences.
  • Improved: Uses correct portrait picture according to participant’s GameObject name or OverrideActorName component.
  • Improved: GameSaver searches scene for a LevelManager if it doesn’t have one as a child.
  • Fixed: Trigger editors weren’t saving changes made to instances of prefabs in some versions of Unity.
  • Fixed: [ConversationPopup] attribute with non-default database now shows correct conversation in playmode.
  • Dialogue Editor:
    • Added: Optional conversation-specific overrides for subtitle behavior, default sequences, etc.
    • Added: Button to quickly swap a dialogue entry node’s speaker & listener.
    • Added: Use Group checkbox to Quest tab.
    • Improved: Lua wizards: Added option to append existing field; now applies automtically if you move away; added SimStatus & Custom dropdowns.
    • Fixed: Can now select cross-conversation links to group nodes or nodes without dialogue text.
    • Fixed: Sync Actors now syncs alternate portrait images.
  • Unity UI:
    • Improved: Typewriter effect timing codes added; improved rich text code support; automatically enables rich text support if needed.
    • Fixed: Removed duplicate typewriter effect from JRPG Dialogue UI prefab.

Third Party Support

  • Adventure Creator: Added component to fit UIs to forced aspect ratios.
  • Makinom: Show Alert node now uses Makinom string value, not a string literal.
  • ORK Framework: Run Lua action can now specify return value type.
  • Realistic FPS Prefab: Conversation handler prevents VisibleBody from animating body & CameraKick from bobbing camera.
  • Rogo LipSync: Updated for 0.5 compatibility.
  • RPG Kit: Made playerInventoryGameObjectName editable in RPGKitBridge; quest log window no longer hides cursor when closing by pressing Escape.
  • SALSA with RandomEyes: Updated for SALSA 1.4 compatibility; added support for RandomEyes shape groups.
  • Third Person Controller: Updated for Third Person Controller 1.2 compatibility.

Dialogue System for Unity 1.6.0 Released!

$
0
0

The Dialogue System for Unity 1.6.0 is now available on the Pixel Crushers customer download site! (Contact us with your Unity Asset Store invoice number if you need access.) It should be available on the Unity Asset Store in 5-7 business days.

 

Version 1.6.0

Core

  • Added: ShowAlert() Lua function.
  • Fixed: SetContinueMode(true) now correctly shows re-enabled continue button.
  • Fixed: Cross-conversation link dropdown menu was showing incorrect options.
  • Fixed: Lua condition wizard Apply position now positions correctly when Inspector view is narrow.
  • Fixed: Conditions in trigger editors sometimes didn’t use selected dialogue database.
  • Fixed: Computation of {{end}} duration now correctly ignores rich text codes.
  • Fixed: Dialogue Manager banner image now shows even if the Dialogue System folder moved in the project.
  • Dialogue Editor:
    • Added: Can now zoom node editor in/out.
    • Added: Cross-conversation links are now indicated by short red arrow.
    • Added: Orphan nodes are now highlighted in red.
    • Improved: Increased Dialogue Editor node canvas size 10x in each direction.
    • Improved: Localized Text Table editor can now specify encoding type (UTF8 or Unicode) to use when importing/exporting.
    • Fixed: Editor lost current database selection when switching into playmode.
    • Fixed: Dropdown entry text misinterpreted slashes in rich text codes as submenu dividers.
  • Unity UI:
    • Added: Unity UI & Unity GUI quest groups are now collapsible in quest log windows.
    • Added: Quest Tracker now has checkbox to show/hide container if empty.
    • Added: Unity UI Ignore Pause Codes component; updated prefabs to use this for reminder lines and use Unscaled Time animation.
    • Added: LocalizeUIText.UpdateFieldName().
    • Improved: Unity UI scripts no longer force Time.timeScale=1 during show/hide animations.
    • Improved: Unity UI Typewriter Effect now only allows one copy on a GameObject. Added OnBegin, OnCharacter, OnEnd events.
    • Fixed: Quest log window properly populates when paused.
    • Fixed: Canvas Animator Controller Show animation clip ensures Canvas gets re-enabled properly even after deactivating & reactivating GameObject.

Third Party Support

  • articy:draft: Converter now logs Articy ID with conversion errors to make it easier to track down missing assets.
  • Chat Mapper: Added import/export of dialogue entry canvas positions.
  • Cinema Director: Added Show Alert event. Visible events now show stand-in message during preview. Updated example scene with Show Alert and Start Conversation events.
  • NGUI: Quest groups are now collapsible in quest log windows. Added Wait for Continue Button option to bark UI.
  • ORK: Added Get DS Variable and Set DS Variable event steps.
  • Realistic FPS Prefab:
    • Added PauseAIOnConversation component to properly pause AI during conversations.
    • Added instructions on how to stop conversations if NPC gets hurt.
  • Rogo LipSync: Updated for LipSync 0.61.
  • RPG Kit: Updated for RPG Kit 3.1.3.
  • S-Inventory: Updated S-Inventory Realistic FPS Prefab SInventoryWeaponPickup to call ActivateObject for MonsterItemTrap.

How to Move a UFPS Player in the Direction the VR Headset is Looking

$
0
0

If you’re using Opsive’s UFPS (Ultimate FPS) in Unity with a VR headset such as an Oculus Rift, you can add this script to the UFPS player to automatically rotate the player in the direction that the headset it looking.

 

VRLookToMoveUFPS.cs:

using UnityEngine;
using System.Collections;

/// <summary>
/// If using a VR device, rotate the UFPS player in the direction that the camera 
/// is looking when the player moves.
/// </summary>
public class VRLookToMoveUFPS : MonoBehaviour
{

	public float movementThreshold = 0.1f;
	
	private vp_FPCamera m_fpCamera;
	private vp_FPPlayerEventHandler m_fpPlayer;

	private IEnumerator Start()
	{
		yield return null; // Give UFPS one frame to set up.
		m_fpPlayer = FindObjectOfType<vp_FPPlayerEventHandler>();
		m_fpCamera = m_fpPlayer.GetComponentInChildren<vp_FPCamera>();
		enabled = UnityEngine.VR.VRSettings.enabled && (UnityEngine.VR.VRSettings.loadedDevice != UnityEngine.VR.VRDeviceType.None) && 
			(m_fpPlayer != null) && (m_fpCamera != null);
	}

	private void Update()
	{
		if (m_fpPlayer.Velocity.Get().magnitude > movementThreshold)
		{
			m_fpPlayer.Rotation.Set(new Vector2(m_fpPlayer.transform.rotation.eulerAngles.x, m_fpCamera.transform.rotation.eulerAngles.y));
			UnityEngine.VR.InputTracking.Recenter();
		}
	}
	
}

 

Viewing all 74 articles
Browse latest View live