Browse Source

Merge pull request #54 from Improbable-Studios/master

Added Static Portrait System
master
chrisgregan 10 years ago
parent
commit
2850bb46f5
  1. 23
      Assets/Fungus/Dialog/Editor/CharacterEditor.cs
  2. 39
      Assets/Fungus/Dialog/Editor/ChooseEditor.cs
  3. 43
      Assets/Fungus/Dialog/Editor/SayEditor.cs
  4. 3
      Assets/Fungus/Dialog/Scripts/Character.cs
  5. 4
      Assets/Fungus/Dialog/Scripts/Commands/Choose.cs
  6. 4
      Assets/Fungus/Dialog/Scripts/Commands/Say.cs
  7. 1
      Assets/Fungus/Dialog/Scripts/Dialog.cs
  8. 14
      Assets/Fungus/FungusScript/Editor/CommandEditor.cs
  9. 5
      Assets/Fungus/FungusScript/Editor/CommandListAdaptor.cs
  10. 5
      Assets/Fungus/Portrait.meta
  11. 527
      Assets/FungusExamples/JumpingPrax/JumpingPrax.unity
  12. 143
      Assets/FungusExamples/TheFacility/TheFacility.unity
  13. BIN
      Assets/FungusExamples/TheHunter/Audio/BearRoar.wav
  14. 12
      Assets/FungusExamples/TheHunter/Audio/BearRoar.wav.meta
  15. 262
      Assets/FungusExamples/TheHunter/TheHunter.unity
  16. 5
      Assets/FungusExamples/Tutorial.meta
  17. 10
      Assets/FungusExamples/iTween/iTween.unity

23
Assets/Fungus/Dialog/Editor/CharacterEditor.cs

@ -14,8 +14,8 @@ namespace Fungus
protected SerializedProperty nameColorProp;
protected SerializedProperty sayDialogBoxProp;
protected SerializedProperty chooseDialogBoxProp;
protected SerializedProperty profileSpriteProp;
protected SerializedProperty soundEffectProp;
protected SerializedProperty portraitsProp;
protected SerializedProperty notesProp;
protected virtual void OnEnable()
@ -24,8 +24,8 @@ namespace Fungus
nameColorProp = serializedObject.FindProperty ("nameColor");
sayDialogBoxProp = serializedObject.FindProperty ("sayDialogBox");
chooseDialogBoxProp = serializedObject.FindProperty ("chooseDialogBox");
profileSpriteProp = serializedObject.FindProperty ("profileSprite");
soundEffectProp = serializedObject.FindProperty ("soundEffect");
portraitsProp = serializedObject.FindProperty ("portraits");
notesProp = serializedObject.FindProperty ("notes");
Shader shader = Shader.Find("Sprites/Default");
@ -49,22 +49,29 @@ namespace Fungus
EditorGUILayout.PropertyField(nameColorProp, new GUIContent("Name Color", "Color of name text display in the dialog"));
EditorGUILayout.PropertyField(sayDialogBoxProp, new GUIContent("Say Dialog", "Say dialog box this character should use"));
EditorGUILayout.PropertyField(chooseDialogBoxProp, new GUIContent("Choose Dialog", "Choose dialog box this character should use"));
EditorGUILayout.PropertyField(profileSpriteProp, new GUIContent("Image", "Character image sprite to display in the dialog"));
EditorGUILayout.PropertyField(soundEffectProp, new GUIContent("Sound Effect", "Sound to play when the character is talking. Overrides the setting in the Dialog."));
EditorGUILayout.PropertyField(portraitsProp, new GUIContent("Portraits", "Character image sprites to display in the dialog"),true);
EditorGUILayout.PropertyField(notesProp, new GUIContent("Notes", "Notes about this story character (personality, attibutes, etc.)"));
EditorGUILayout.Separator();
Character t = target as Character;
if (t.portraits != null &&
t.portraits.Count > 0)
{
t.profileSprite = t.portraits[0];
}
else
{
t.profileSprite = null;
}
if (t.profileSprite != null &&
spriteMaterial != null)
{
EditorGUILayout.BeginHorizontal();
GUILayout.FlexibleSpace();
float aspect = (float)t.profileSprite.texture.width / (float)t.profileSprite.texture.height;
Rect imagePreviewRect = GUILayoutUtility.GetAspectRect(aspect, GUILayout.Width(250), GUILayout.ExpandWidth(true));
GUILayout.FlexibleSpace();
EditorGUILayout.EndHorizontal();
Rect imagePreviewRect = GUILayoutUtility.GetAspectRect(aspect, GUILayout.Width(100), GUILayout.ExpandWidth(true));
DrawPreview(imagePreviewRect, t.profileSprite.texture);
}

39
Assets/Fungus/Dialog/Editor/ChooseEditor.cs

@ -16,6 +16,7 @@ namespace Fungus
protected SerializedProperty chooseTextProp;
protected SerializedProperty characterProp;
protected SerializedProperty chooseDialogProp;
protected SerializedProperty portraitProp;
protected SerializedProperty voiceOverClipProp;
protected SerializedProperty timeoutDurationProp;
@ -23,6 +24,7 @@ namespace Fungus
{
chooseTextProp = serializedObject.FindProperty("chooseText");
characterProp = serializedObject.FindProperty("character");
portraitProp = serializedObject.FindProperty("portrait");
chooseDialogProp = serializedObject.FindProperty("chooseDialog");
voiceOverClipProp = serializedObject.FindProperty("voiceOverClip");
timeoutDurationProp = serializedObject.FindProperty("timeoutDuration");
@ -32,6 +34,19 @@ namespace Fungus
{
serializedObject.Update();
Choose t = target as Choose;
bool showPortraits = false;
// Only show portrait selection if...
if (t.character != null && // Character is selected
t.character.portraits != null && // Character has a portraits field
t.character.portraits.Count > 0 && // Selected Character has at least 1 portrait
t.chooseDialog != null && // Say Dialog is selected
t.chooseDialog.characterImage != null) // Selected Say Dialog has a character image e
{
showPortraits = true;
}
CommandEditor.ObjectField<Character>(characterProp,
new GUIContent("Character", "Character to display in dialog"),
new GUIContent("<None>"),
@ -42,12 +57,20 @@ namespace Fungus
new GUIContent("<Default>"),
ChooseDialog.activeDialogs);
EditorGUILayout.BeginHorizontal();
if (showPortraits)
{
CommandEditor.ObjectField<Sprite>(portraitProp,
new GUIContent("Portrait", "Portrait representing speaking character"),
new GUIContent("<None>"),
t.character.portraits);
}
else
{
t.portrait = null;
}
EditorGUILayout.PropertyField(chooseTextProp);
EditorGUILayout.EndHorizontal();
EditorGUILayout.BeginHorizontal();
GUILayout.FlexibleSpace();
@ -68,16 +91,14 @@ namespace Fungus
EditorGUILayout.PropertyField(timeoutDurationProp, new GUIContent("Timeout Duration", "Time limit for player to make a choice. Set to 0 for no limit."));
Choose t = target as Choose;
if (t.character != null &&
t.character.profileSprite != null &&
t.character.profileSprite.texture != null)
if (showPortraits && t.portrait != null)
{
Texture2D characterTexture = t.character.profileSprite.texture;
Texture2D characterTexture = t.portrait.texture;
float aspect = (float)characterTexture.width / (float)characterTexture.height;
Rect previewRect = GUILayoutUtility.GetAspectRect(aspect, GUILayout.Width(100), GUILayout.ExpandWidth(true));
CharacterEditor characterEditor = Editor.CreateEditor(t.character) as CharacterEditor;
characterEditor.DrawPreview(previewRect, characterTexture);
DestroyImmediate(characterEditor);

43
Assets/Fungus/Dialog/Editor/SayEditor.cs

@ -32,18 +32,20 @@ namespace Fungus
EditorGUILayout.SelectableLabel(tagsText, EditorStyles.miniLabel, GUILayout.MinHeight(pixelHeight));
}
protected SerializedProperty storyTextProp;
protected SerializedProperty characterProp;
protected SerializedProperty sayDialogProp;
protected SerializedProperty portraitProp;
protected SerializedProperty storyTextProp;
protected SerializedProperty voiceOverClipProp;
protected SerializedProperty showAlwaysProp;
protected SerializedProperty showCountProp;
protected virtual void OnEnable()
{
storyTextProp = serializedObject.FindProperty("storyText");
characterProp = serializedObject.FindProperty("character");
sayDialogProp = serializedObject.FindProperty("sayDialog");
portraitProp = serializedObject.FindProperty("portrait");
storyTextProp = serializedObject.FindProperty("storyText");
voiceOverClipProp = serializedObject.FindProperty("voiceOverClip");
showAlwaysProp = serializedObject.FindProperty("showAlways");
showCountProp = serializedObject.FindProperty("showCount");
@ -53,6 +55,19 @@ namespace Fungus
{
serializedObject.Update();
Say t = target as Say;
bool showPortraits = false;
// Only show portrait selection if...
if (t.character != null && // Character is selected
t.character.portraits != null && // Character has a portraits field
t.character.portraits.Count > 0 && // Selected Character has at least 1 portrait
t.sayDialog != null && // Say Dialog is selected
t.sayDialog.characterImage != null) // Selected Say Dialog has a character image
{
showPortraits = true;
}
CommandEditor.ObjectField<Character>(characterProp,
new GUIContent("Character", "Character to display in dialog"),
new GUIContent("<None>"),
@ -63,12 +78,20 @@ namespace Fungus
new GUIContent("<Default>"),
SayDialog.activeDialogs);
EditorGUILayout.BeginHorizontal();
if (showPortraits)
{
CommandEditor.ObjectField<Sprite>(portraitProp,
new GUIContent("Portrait", "Portrait representing speaking character"),
new GUIContent("<None>"),
t.character.portraits);
}
else
{
t.portrait = null;
}
EditorGUILayout.PropertyField(storyTextProp);
EditorGUILayout.EndHorizontal();
EditorGUILayout.BeginHorizontal();
GUILayout.FlexibleSpace();
@ -96,16 +119,14 @@ namespace Fungus
EditorGUILayout.PropertyField(showCountProp);
}
Say t = target as Say;
if (t.character != null &&
t.character.profileSprite != null &&
t.character.profileSprite.texture != null)
if (showPortraits && t.portrait != null)
{
Texture2D characterTexture = t.character.profileSprite.texture;
Texture2D characterTexture = t.portrait.texture;
float aspect = (float)characterTexture.width / (float)characterTexture.height;
Rect previewRect = GUILayoutUtility.GetAspectRect(aspect, GUILayout.Width(100), GUILayout.ExpandWidth(true));
CharacterEditor characterEditor = Editor.CreateEditor(t.character) as CharacterEditor;
characterEditor.DrawPreview(previewRect, characterTexture);
DestroyImmediate(characterEditor);

3
Assets/Fungus/Dialog/Scripts/Character.cs

@ -12,8 +12,9 @@ namespace Fungus
public Color nameColor = Color.white;
public SayDialog sayDialogBox;
public ChooseDialog chooseDialogBox;
public Sprite profileSprite;
public AudioClip soundEffect;
public Sprite profileSprite;
public List<Sprite> portraits;
[TextArea(5,10)]
public string notes;

4
Assets/Fungus/Dialog/Scripts/Commands/Choose.cs

@ -31,6 +31,9 @@ namespace Fungus
[Tooltip("Choose Dialog object to use to display the player options")]
public ChooseDialog chooseDialog;
[Tooltip("Portrait that represents speaking character")]
public Sprite portrait;
[Tooltip("Voiceover audio to play when prompting the player to choose an option")]
public AudioClip voiceOverClip;
@ -72,6 +75,7 @@ namespace Fungus
chooseDialog.ShowDialog(true);
chooseDialog.SetCharacter(character, fungusScript);
chooseDialog.SetCharacterImage(portrait);
List<ChooseDialog.Option> dialogOptions = new List<ChooseDialog.Option>();
foreach (Option option in options)

4
Assets/Fungus/Dialog/Scripts/Commands/Say.cs

@ -22,6 +22,9 @@ namespace Fungus
[Tooltip("Say Dialog to use when writing the story text.")]
public SayDialog sayDialog;
[Tooltip("Portrait that represents speaking character")]
public Sprite portrait;
[Tooltip("Voiceover audio to play when writing the story text")]
public AudioClip voiceOverClip;
@ -68,6 +71,7 @@ namespace Fungus
FungusScript fungusScript = GetFungusScript();
sayDialog.SetCharacter(character, fungusScript);
sayDialog.SetCharacterImage(portrait);
sayDialog.ShowDialog(true);

1
Assets/Fungus/Dialog/Scripts/Dialog.cs

@ -75,7 +75,6 @@ namespace Fungus
}
else
{
SetCharacterImage(character.profileSprite);
string characterName = character.nameText;
if (characterName == "")

14
Assets/Fungus/FungusScript/Editor/CommandEditor.cs

@ -135,7 +135,7 @@ namespace Fungus
serializedObject.ApplyModifiedProperties();
}
static public void ObjectField<T>(SerializedProperty property, GUIContent label, GUIContent nullLabel, List<T> objectList) where T : MonoBehaviour
static public void ObjectField<T>(SerializedProperty property, GUIContent label, GUIContent nullLabel, List<T> objectList) where T : Object
{
if (property == null)
{
@ -150,7 +150,17 @@ namespace Fungus
objectNames.Add(nullLabel);
for (int i = 0; i < objectList.Count; ++i)
{
objectNames.Add(new GUIContent(objectList[i].name));
string formattedName = "";
if ( typeof(T).IsSubclassOf(typeof(MonoBehaviour)) == true )
{
formattedName = objectList[i].name;
}
else
{
formattedName = objectList[i].ToString();
formattedName = formattedName.Substring(0, formattedName.LastIndexOf("(") - 1);
}
objectNames.Add(new GUIContent(formattedName));
if (selectedObject == objectList[i])
{

5
Assets/Fungus/FungusScript/Editor/CommandListAdaptor.cs

@ -173,11 +173,6 @@ namespace Fungus
{
summary = summary.Replace("\n", "").Replace("\r", "");
}
if (summary.Length > 80)
{
summary = summary.Substring(0, 80) + "...";
}
if (summary.StartsWith("Error:"))
{
error = true;

5
Assets/Fungus/Portrait.meta

@ -0,0 +1,5 @@
fileFormatVersion: 2
guid: 0018d8c9e4d14f043af5b7e5b48e7b50
folderAsset: yes
DefaultImporter:
userData:

527
Assets/FungusExamples/JumpingPrax/JumpingPrax.unity

@ -251,7 +251,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 7a334fe2ffb574b3583ff3b18b4792d3, type: 3}
m_Name:
m_EditorClassIdentifier:
scrollPos: {x: 507.026611, y: 303.028076}
scrollPos: {x: 854.026611, y: 244.028076}
variablesScrollPos: {x: 0, y: 0}
variablesExpanded: 1
zoom: 1
@ -262,11 +262,13 @@ MonoBehaviour:
width: 2140
height: 1450
selectedSequence: {fileID: 16019626}
selectedCommands: []
selectedCommands:
- {fileID: 16019647}
variables: []
description: 'This scene shows how to control a Unity animation
using trigger parameters. '
portraitType: 0
runSlowDuration: .25
colorCommands: 1
hideComponents: 1
@ -311,7 +313,7 @@ MonoBehaviour:
serializedVersion: 2
x: -251
y: -190
width: 121
width: 130
height: 40
sequenceName: Start
description:
@ -342,11 +344,13 @@ MonoBehaviour:
errorMessage:
indentLevel: 0
storyText: That's me done jumping for now
character: {fileID: 1844806518}
character: {fileID: 82341266}
sayDialog: {fileID: 0}
portrait: {fileID: 21300000, guid: 088536216c5364d2ba277595d378c215, type: 3}
voiceOverClip: {fileID: 0}
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &16019628
MonoBehaviour:
m_ObjectHideFlags: 2
@ -379,11 +383,13 @@ MonoBehaviour:
errorMessage:
indentLevel: 0
storyText: I don't need shoes, I don't even have feet!
character: {fileID: 1844806518}
character: {fileID: 82341266}
sayDialog: {fileID: 0}
portrait: {fileID: 21300000, guid: f2e901e070fff48cda67e3f446d80e79, type: 3}
voiceOverClip: {fileID: 0}
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &16019643
MonoBehaviour:
m_ObjectHideFlags: 2
@ -416,11 +422,13 @@ MonoBehaviour:
errorMessage:
indentLevel: 0
storyText: Wait a second...
character: {fileID: 1871969526}
character: {fileID: 82341266}
sayDialog: {fileID: 0}
portrait: {fileID: 21300000, guid: a3850401348404655bd0352054c28683, type: 3}
voiceOverClip: {fileID: 0}
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &16019646
MonoBehaviour:
m_ObjectHideFlags: 2
@ -451,11 +459,13 @@ MonoBehaviour:
errorMessage:
indentLevel: 0
storyText: I can't find my shoes anywhere!
character: {fileID: 102763371}
character: {fileID: 82341266}
sayDialog: {fileID: 0}
portrait: {fileID: 21300000, guid: d18d934d212d442ee90406fd28e6eef6, type: 3}
voiceOverClip: {fileID: 0}
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &16019649
MonoBehaviour:
m_ObjectHideFlags: 2
@ -700,6 +710,58 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 6
--- !u!1 &82341265
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_PrefabInternal: {fileID: 1766775830}
serializedVersion: 4
m_Component:
- 4: {fileID: 82341267}
- 114: {fileID: 82341266}
m_Layer: 0
m_Name: Alien
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &82341266
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c,
type: 2}
m_PrefabInternal: {fileID: 1766775830}
m_GameObject: {fileID: 82341265}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 25fb867d2049d41f597aefdd6b19f598, type: 3}
m_Name:
m_EditorClassIdentifier:
nameText: Prax
nameColor: {r: .257352948, g: .815618575, b: 1, a: 1}
sayDialogBox: {fileID: 1426510413}
chooseDialogBox: {fileID: 2060983701}
soundEffect: {fileID: 0}
profileSprite: {fileID: 21300000, guid: f2e901e070fff48cda67e3f446d80e79, type: 3}
portraits:
- {fileID: 21300000, guid: f2e901e070fff48cda67e3f446d80e79, type: 3}
- {fileID: 21300000, guid: a3850401348404655bd0352054c28683, type: 3}
- {fileID: 21300000, guid: 088536216c5364d2ba277595d378c215, type: 3}
- {fileID: 21300000, guid: d18d934d212d442ee90406fd28e6eef6, type: 3}
notes:
--- !u!4 &82341267
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_PrefabInternal: {fileID: 1766775830}
m_GameObject: {fileID: 82341265}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -377.012329, y: -60.5565338, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 115669580}
m_RootOrder: 0
--- !u!1 &89485189
GameObject:
m_ObjectHideFlags: 0
@ -769,51 +831,6 @@ CanvasRenderer:
type: 2}
m_PrefabInternal: {fileID: 1215079671}
m_GameObject: {fileID: 89485189}
--- !u!1 &102763370
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_PrefabInternal: {fileID: 968198287}
serializedVersion: 4
m_Component:
- 4: {fileID: 102763372}
- 114: {fileID: 102763371}
m_Layer: 0
m_Name: AlienSad
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &102763371
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c,
type: 2}
m_PrefabInternal: {fileID: 968198287}
m_GameObject: {fileID: 102763370}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 25fb867d2049d41f597aefdd6b19f598, type: 3}
m_Name:
m_EditorClassIdentifier:
nameText: Prax
nameColor: {r: .257352948, g: .815618575, b: 1, a: 1}
profileSprite: {fileID: 21300000, guid: d18d934d212d442ee90406fd28e6eef6, type: 3}
soundEffect: {fileID: 0}
notes:
--- !u!4 &102763372
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_PrefabInternal: {fileID: 968198287}
m_GameObject: {fileID: 102763370}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -377.012329, y: -60.5565338, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 115669580}
m_RootOrder: 0
--- !u!1 &115669579
GameObject:
m_ObjectHideFlags: 0
@ -839,9 +856,7 @@ Transform:
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 102763372}
- {fileID: 1871969525}
- {fileID: 1844806519}
- {fileID: 82341267}
m_Father: {fileID: 0}
m_RootOrder: 2
--- !u!1 &171864907
@ -1131,79 +1146,6 @@ Prefab:
m_RootGameObject: {fileID: 1261834498}
m_IsPrefabParent: 0
m_IsExploded: 1
--- !u!1001 &612354559
Prefab:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 115669580}
m_Modifications:
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.x
value: -377.012329
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.y
value: -60.5565338
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_RootOrder
value: 2
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameText
value: Prax
objectReference: {fileID: 0}
- target: {fileID: 100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_Name
value: AlienCheerful
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: profileSprite
value:
objectReference: {fileID: 21300000, guid: f2e901e070fff48cda67e3f446d80e79,
type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameColor.r
value: .257352948
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameColor.g
value: .815618575
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameColor.b
value: 1
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: notes
value: Prax is in a good mood!
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_RootGameObject: {fileID: 1844806517}
m_IsPrefabParent: 0
m_IsExploded: 1
--- !u!1 &637969834
GameObject:
m_ObjectHideFlags: 0
@ -1492,144 +1434,6 @@ CanvasRenderer:
type: 2}
m_PrefabInternal: {fileID: 1467280113}
m_GameObject: {fileID: 904137534}
--- !u!1001 &953561412
Prefab:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 115669580}
m_Modifications:
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.x
value: -377.012329
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.y
value: -60.5565338
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_RootOrder
value: 1
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameText
value: Prax
objectReference: {fileID: 0}
- target: {fileID: 100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_Name
value: AlienWow
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: profileSprite
value:
objectReference: {fileID: 21300000, guid: a3850401348404655bd0352054c28683,
type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameColor.r
value: .257352948
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameColor.g
value: .815618575
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameColor.b
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_RootGameObject: {fileID: 1871969524}
m_IsPrefabParent: 0
m_IsExploded: 1
--- !u!1001 &968198287
Prefab:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 115669580}
m_Modifications:
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.x
value: -377.012329
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.y
value: -60.5565338
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameText
value: Prax
objectReference: {fileID: 0}
- target: {fileID: 100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_Name
value: AlienSad
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: profileSprite
value:
objectReference: {fileID: 21300000, guid: d18d934d212d442ee90406fd28e6eef6,
type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameColor.r
value: .257352948
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameColor.g
value: .815618575
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameColor.b
value: 1
objectReference: {fileID: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_RootGameObject: {fileID: 102763370}
m_IsPrefabParent: 0
m_IsExploded: 1
--- !u!1 &975464276
GameObject:
m_ObjectHideFlags: 1
@ -2771,6 +2575,107 @@ CanvasRenderer:
type: 2}
m_PrefabInternal: {fileID: 1215079671}
m_GameObject: {fileID: 1679475631}
--- !u!1001 &1766775830
Prefab:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 115669580}
m_Modifications:
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: portraits.Array.size
value: 4
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.x
value: -377.012329
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.y
value: -60.5565338
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameText
value: Prax
objectReference: {fileID: 0}
- target: {fileID: 100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_Name
value: Alien
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: profileSprite
value:
objectReference: {fileID: 21300000, guid: f2e901e070fff48cda67e3f446d80e79,
type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameColor.r
value: .257352948
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameColor.g
value: .815618575
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: nameColor.b
value: 1
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: portraits.Array.data[0]
value:
objectReference: {fileID: 21300000, guid: f2e901e070fff48cda67e3f446d80e79,
type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: portraits.Array.data[1]
value:
objectReference: {fileID: 21300000, guid: a3850401348404655bd0352054c28683,
type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: portraits.Array.data[2]
value:
objectReference: {fileID: 21300000, guid: 088536216c5364d2ba277595d378c215,
type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: portraits.Array.data[3]
value:
objectReference: {fileID: 21300000, guid: d18d934d212d442ee90406fd28e6eef6,
type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: sayDialogBox
value:
objectReference: {fileID: 1426510413}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: chooseDialogBox
value:
objectReference: {fileID: 2060983701}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_RootGameObject: {fileID: 82341265}
m_IsPrefabParent: 0
m_IsExploded: 1
--- !u!1 &1773019752
GameObject:
m_ObjectHideFlags: 0
@ -2899,96 +2804,6 @@ CanvasRenderer:
type: 2}
m_PrefabInternal: {fileID: 1215079671}
m_GameObject: {fileID: 1773019752}
--- !u!1 &1844806517
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_PrefabInternal: {fileID: 612354559}
serializedVersion: 4
m_Component:
- 4: {fileID: 1844806519}
- 114: {fileID: 1844806518}
m_Layer: 0
m_Name: AlienCheerful
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1844806518
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c,
type: 2}
m_PrefabInternal: {fileID: 612354559}
m_GameObject: {fileID: 1844806517}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 25fb867d2049d41f597aefdd6b19f598, type: 3}
m_Name:
m_EditorClassIdentifier:
nameText: Prax
nameColor: {r: .257352948, g: .815618575, b: 1, a: 1}
profileSprite: {fileID: 21300000, guid: f2e901e070fff48cda67e3f446d80e79, type: 3}
soundEffect: {fileID: 0}
notes: Prax is in a good mood!
--- !u!4 &1844806519
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_PrefabInternal: {fileID: 612354559}
m_GameObject: {fileID: 1844806517}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -377.012329, y: -60.5565338, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 115669580}
m_RootOrder: 2
--- !u!1 &1871969524
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_PrefabInternal: {fileID: 953561412}
serializedVersion: 4
m_Component:
- 4: {fileID: 1871969525}
- 114: {fileID: 1871969526}
m_Layer: 0
m_Name: AlienWow
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1871969525
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_PrefabInternal: {fileID: 953561412}
m_GameObject: {fileID: 1871969524}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -377.012329, y: -60.5565338, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 115669580}
m_RootOrder: 1
--- !u!114 &1871969526
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c,
type: 2}
m_PrefabInternal: {fileID: 953561412}
m_GameObject: {fileID: 1871969524}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 25fb867d2049d41f597aefdd6b19f598, type: 3}
m_Name:
m_EditorClassIdentifier:
nameText: Prax
nameColor: {r: .257352948, g: .815618575, b: 1, a: 1}
profileSprite: {fileID: 21300000, guid: a3850401348404655bd0352054c28683, type: 3}
soundEffect: {fileID: 0}
notes:
--- !u!1 &1873765285
GameObject:
m_ObjectHideFlags: 0

143
Assets/FungusExamples/TheFacility/TheFacility.unity

@ -492,7 +492,7 @@ GameObject:
m_Layer: 0
m_Name: View
m_TagString: Untagged
m_Icon: {fileID: 0}
m_Icon: {fileID: -1203168336, guid: 0000000000000000d000000000000000, type: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
@ -1233,7 +1233,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 7a334fe2ffb574b3583ff3b18b4792d3, type: 3}
m_Name:
m_EditorClassIdentifier:
scrollPos: {x: -542.054199, y: 17.7798004}
scrollPos: {x: -418.054199, y: -18.2201996}
variablesScrollPos: {x: 0, y: 0}
variablesExpanded: 0
zoom: 1
@ -1243,7 +1243,7 @@ MonoBehaviour:
y: -610.734985
width: 3261.20312
height: 2227.35059
selectedSequence: {fileID: 0}
selectedSequence: {fileID: 771014106}
selectedCommands: []
variables:
- {fileID: 771014102}
@ -1253,6 +1253,7 @@ MonoBehaviour:
style game with minimal graphics and a focus
on text based story telling'
portraitType: 3
runSlowDuration: .25
colorCommands: 1
hideComponents: 1
@ -1327,7 +1328,7 @@ MonoBehaviour:
serializedVersion: 2
x: 560.814453
y: 17.053772
width: 121
width: 130
height: 40
sequenceName: Start
description:
@ -1373,7 +1374,7 @@ MonoBehaviour:
serializedVersion: 2
x: 733.351135
y: 17.4427872
width: 128
width: 134
height: 40
sequenceName: Standing there
description:
@ -1442,8 +1443,11 @@ MonoBehaviour:
nothing.
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014110
MonoBehaviour:
m_ObjectHideFlags: 2
@ -1512,8 +1516,11 @@ MonoBehaviour:
of some kind, though made to fit you and you alone.'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014113
MonoBehaviour:
m_ObjectHideFlags: 2
@ -1585,8 +1592,11 @@ MonoBehaviour:
You hear nothing back.'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014116
MonoBehaviour:
m_ObjectHideFlags: 2
@ -1630,6 +1640,7 @@ MonoBehaviour:
chooseText: You're standing in the middle of the room.
character: {fileID: 0}
chooseDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
timeoutDuration: 0
--- !u!114 &771014118
@ -1677,7 +1688,7 @@ MonoBehaviour:
serializedVersion: 2
x: 916.223145
y: 15.7090759
width: 142
width: 149
height: 40
sequenceName: Inspect desk first
description:
@ -1817,8 +1828,11 @@ MonoBehaviour:
storyText: The room echoes to the sound of nothing happening.
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014126
MonoBehaviour:
m_ObjectHideFlags: 2
@ -1906,8 +1920,11 @@ MonoBehaviour:
very bright.'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014130
MonoBehaviour:
m_ObjectHideFlags: 2
@ -2005,8 +2022,11 @@ MonoBehaviour:
The lamp dims to a more useable level.'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014134
MonoBehaviour:
m_ObjectHideFlags: 2
@ -2072,8 +2092,11 @@ MonoBehaviour:
Nothing. Oh well.'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014137
MonoBehaviour:
m_ObjectHideFlags: 2
@ -2117,6 +2140,7 @@ MonoBehaviour:
chooseText: What would you like to do?
character: {fileID: 0}
chooseDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
timeoutDuration: 0
--- !u!114 &771014139
@ -2332,7 +2356,7 @@ MonoBehaviour:
serializedVersion: 2
x: 730.837646
y: 101.663513
width: 135
width: 140
height: 40
sequenceName: How you doing?
description:
@ -2520,8 +2544,11 @@ MonoBehaviour:
"It''s OK. It was my own fault. I just need to be more careful."'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014158
MonoBehaviour:
m_ObjectHideFlags: 2
@ -2565,6 +2592,7 @@ MonoBehaviour:
chooseText: What do you do?
character: {fileID: 0}
chooseDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
timeoutDuration: 10
--- !u!114 &771014160
@ -2666,8 +2694,11 @@ MonoBehaviour:
"Samson! What the hell are you opening that cell for?"'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014163
MonoBehaviour:
m_ObjectHideFlags: 2
@ -2764,8 +2795,11 @@ MonoBehaviour:
'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014167
MonoBehaviour:
m_ObjectHideFlags: 2
@ -2809,6 +2843,7 @@ MonoBehaviour:
chooseText: What do you want to say?
character: {fileID: 0}
chooseDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
timeoutDuration: 0
--- !u!114 &771014169
@ -2930,8 +2965,11 @@ MonoBehaviour:
with all the automated trucks. Very nasty business."'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 1
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014172
MonoBehaviour:
m_ObjectHideFlags: 2
@ -3000,8 +3038,11 @@ MonoBehaviour:
"Why are {i}you{/i} being so difficult? I''m just trying to do my job, here."'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014175
MonoBehaviour:
m_ObjectHideFlags: 2
@ -3065,8 +3106,11 @@ MonoBehaviour:
you know what, never mind, like I said, it''ll all be covered at tomorrow''s orientation."'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014178
MonoBehaviour:
m_ObjectHideFlags: 2
@ -3110,6 +3154,7 @@ MonoBehaviour:
chooseText: What do you want to say next?
character: {fileID: 0}
chooseDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
timeoutDuration: 0
--- !u!114 &771014180
@ -3259,8 +3304,11 @@ MonoBehaviour:
and remain calm until then."{wi}'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014184
MonoBehaviour:
m_ObjectHideFlags: 2
@ -3332,8 +3380,11 @@ MonoBehaviour:
seem to be anything worth looking at.
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014188
MonoBehaviour:
m_ObjectHideFlags: 2
@ -3377,6 +3428,7 @@ MonoBehaviour:
chooseText: What would you like to do next?
character: {fileID: 0}
chooseDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
timeoutDuration: 0
--- !u!114 &771014190
@ -3459,8 +3511,11 @@ MonoBehaviour:
adapt. Everything looks more or less the way it did, just, well, brighter.'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 1
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014193
MonoBehaviour:
m_ObjectHideFlags: 2
@ -3659,8 +3714,11 @@ MonoBehaviour:
The lamp dims to a more useable level.'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014200
MonoBehaviour:
m_ObjectHideFlags: 2
@ -3745,8 +3803,11 @@ MonoBehaviour:
The words {b}this down{/b} appear after {b}With{/b}.'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014204
MonoBehaviour:
m_ObjectHideFlags: 2
@ -3817,8 +3878,11 @@ MonoBehaviour:
storyText: The left drawer is as empty as your memories.
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014208
MonoBehaviour:
m_ObjectHideFlags: 2
@ -3862,6 +3926,7 @@ MonoBehaviour:
chooseText: Underneath the lip of the desktop sit two drawers, one on either side.
character: {fileID: 0}
chooseDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
timeoutDuration: 0
--- !u!114 &771014210
@ -3971,8 +4036,11 @@ MonoBehaviour:
a solid piece of chrome and it''s currently switched off. '
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 1
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014214
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4081,8 +4149,11 @@ MonoBehaviour:
incredibly well-rested.{wc} You stretch out your arms and stand up.
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 1
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014218
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4122,8 +4193,11 @@ MonoBehaviour:
Weird.'
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014220
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4167,6 +4241,7 @@ MonoBehaviour:
chooseText: What do you do?
character: {fileID: 0}
chooseDialog: {fileID: 306771627}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
timeoutDuration: 0
--- !u!114 &771014222
@ -4249,8 +4324,11 @@ MonoBehaviour:
jumpsuit that\u2019s quite flattering and very comfy, but definitely unfamiliar."
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014225
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4342,8 +4420,11 @@ MonoBehaviour:
storyText: You saunter through the hallway and on to your freedom. Well done!
character: {fileID: 0}
sayDialog: {fileID: 0}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
appendToPrev: 0
--- !u!114 &771014231
MonoBehaviour:
m_ObjectHideFlags: 2

BIN
Assets/FungusExamples/TheHunter/Audio/BearRoar.wav

Binary file not shown.

12
Assets/FungusExamples/TheHunter/Audio/BearRoar.wav.meta

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 18fb463864893c4448e279b69f998d7b
AudioImporter:
serializedVersion: 4
format: -1
quality: -1
stream: 1
3D: 1
forceToMono: 0
useHardware: 0
loopable: 0
userData:

262
Assets/FungusExamples/TheHunter/TheHunter.unity

@ -463,6 +463,10 @@ Prefab:
m_Modification:
m_TransformParent: {fileID: 488519165}
m_Modifications:
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: portraits.Array.size
value: 1
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.x
value: -377.012329
@ -528,6 +532,19 @@ Prefab:
propertyPath: soundEffect
value:
objectReference: {fileID: 8300000, guid: 0dc7e509ace954462bc8ab20fcb68d60, type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: portraits.Array.data[0]
value:
objectReference: {fileID: 21300000, guid: 3c64e30cbefbe4e768ef68d85c85061e,
type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: sayDialogBox
value:
objectReference: {fileID: 1070206234}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: chooseDialogBox
value:
objectReference: {fileID: 1016272668}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_RootGameObject: {fileID: 339869592}
@ -540,6 +557,10 @@ Prefab:
m_Modification:
m_TransformParent: {fileID: 488519165}
m_Modifications:
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: portraits.Array.size
value: 1
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.x
value: -377.012329
@ -605,6 +626,19 @@ Prefab:
propertyPath: soundEffect
value:
objectReference: {fileID: 8300000, guid: 9b3be2062b59848a2bd178f5748b386d, type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: portraits.Array.data[0]
value:
objectReference: {fileID: 21300000, guid: 62955e2782fd34c5ca3e78712625ae50,
type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: sayDialogBox
value:
objectReference: {fileID: 1070206234}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: chooseDialogBox
value:
objectReference: {fileID: 1016272668}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_RootGameObject: {fileID: 686889651}
@ -816,6 +850,10 @@ Prefab:
m_Modification:
m_TransformParent: {fileID: 488519165}
m_Modifications:
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: portraits.Array.size
value: 1
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.x
value: -377.012329
@ -881,6 +919,19 @@ Prefab:
propertyPath: soundEffect
value:
objectReference: {fileID: 8300000, guid: 23e52ab29f28743309c85b6d7bdc8ad6, type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: portraits.Array.data[0]
value:
objectReference: {fileID: 21300000, guid: f7484a661774243b193bebc6e3ae5120,
type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: sayDialogBox
value:
objectReference: {fileID: 1070206234}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: chooseDialogBox
value:
objectReference: {fileID: 1016272668}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_RootGameObject: {fileID: 338947446}
@ -893,6 +944,10 @@ Prefab:
m_Modification:
m_TransformParent: {fileID: 488519165}
m_Modifications:
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: portraits.Array.size
value: 1
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: m_LocalPosition.x
value: -377.012329
@ -958,6 +1013,19 @@ Prefab:
propertyPath: soundEffect
value:
objectReference: {fileID: 8300000, guid: 124184555ec434aa68814be3bd116c26, type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: portraits.Array.data[0]
value:
objectReference: {fileID: 21300000, guid: 05ccd53483a554ca9b31f685fa76154a,
type: 3}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: sayDialogBox
value:
objectReference: {fileID: 1070206234}
- target: {fileID: 11400000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
propertyPath: chooseDialogBox
value:
objectReference: {fileID: 1016272668}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: b20518d45890e4be59ba82946f88026c, type: 2}
m_RootGameObject: {fileID: 1712414753}
@ -1176,8 +1244,12 @@ MonoBehaviour:
m_EditorClassIdentifier:
nameText: Shay
nameColor: {r: .933333337, g: .772549033, b: .349019617, a: 1}
profileSprite: {fileID: 21300000, guid: f7484a661774243b193bebc6e3ae5120, type: 3}
sayDialogBox: {fileID: 1070206234}
chooseDialogBox: {fileID: 1016272668}
soundEffect: {fileID: 8300000, guid: 23e52ab29f28743309c85b6d7bdc8ad6, type: 3}
profileSprite: {fileID: 21300000, guid: f7484a661774243b193bebc6e3ae5120, type: 3}
portraits:
- {fileID: 21300000, guid: f7484a661774243b193bebc6e3ae5120, type: 3}
notes:
--- !u!1 &339869592
GameObject:
@ -1209,8 +1281,12 @@ MonoBehaviour:
m_EditorClassIdentifier:
nameText: Skipper
nameColor: {r: .294117659, g: .650980413, b: .949019611, a: 1}
profileSprite: {fileID: 21300000, guid: 3c64e30cbefbe4e768ef68d85c85061e, type: 3}
sayDialogBox: {fileID: 1070206234}
chooseDialogBox: {fileID: 1016272668}
soundEffect: {fileID: 8300000, guid: 0dc7e509ace954462bc8ab20fcb68d60, type: 3}
profileSprite: {fileID: 21300000, guid: 3c64e30cbefbe4e768ef68d85c85061e, type: 3}
portraits:
- {fileID: 21300000, guid: 3c64e30cbefbe4e768ef68d85c85061e, type: 3}
notes:
--- !u!4 &339869594
Transform:
@ -1365,7 +1441,7 @@ GameObject:
m_Layer: 0
m_Name: IntroView
m_TagString: Untagged
m_Icon: {fileID: 0}
m_Icon: {fileID: -1203168336, guid: 0000000000000000d000000000000000, type: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
@ -1505,7 +1581,6 @@ GameObject:
m_Component:
- 4: {fileID: 518300788}
- 114: {fileID: 518300787}
- 114: {fileID: 518300789}
m_Layer: 0
m_Name: _CommandCopyBuffer
m_TagString: Untagged
@ -1547,21 +1622,6 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
--- !u!114 &518300789
MonoBehaviour:
m_ObjectHideFlags: 1
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 518300786}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1902400ccc99b45d69ad01cb86b57d0f, type: 3}
m_Name:
m_EditorClassIdentifier:
errorMessage:
indentLevel: 0
musicClip: {fileID: 8300000, guid: ae3aa0e9b0f0248a59548b5d9e77a6c1, type: 3}
atTime: 0
--- !u!1 &524591087
GameObject:
m_ObjectHideFlags: 0
@ -1936,8 +1996,12 @@ MonoBehaviour:
m_EditorClassIdentifier:
nameText: Badly Drawn Bear
nameColor: {r: .95588237, g: .347840369, b: .168685108, a: 1}
profileSprite: {fileID: 21300000, guid: 62955e2782fd34c5ca3e78712625ae50, type: 3}
sayDialogBox: {fileID: 1070206234}
chooseDialogBox: {fileID: 1016272668}
soundEffect: {fileID: 8300000, guid: 9b3be2062b59848a2bd178f5748b386d, type: 3}
profileSprite: {fileID: 21300000, guid: 62955e2782fd34c5ca3e78712625ae50, type: 3}
portraits:
- {fileID: 21300000, guid: 62955e2782fd34c5ca3e78712625ae50, type: 3}
notes:
--- !u!4 &686889653
Transform:
@ -1963,7 +2027,7 @@ GameObject:
m_Layer: 0
m_Name: BearView
m_TagString: Untagged
m_Icon: {fileID: 0}
m_Icon: {fileID: -1203168336, guid: 0000000000000000d000000000000000, type: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
@ -2134,7 +2198,7 @@ GameObject:
m_Layer: 0
m_Name: CharacterView
m_TagString: Untagged
m_Icon: {fileID: 0}
m_Icon: {fileID: -1203168336, guid: 0000000000000000d000000000000000, type: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
@ -3961,7 +4025,7 @@ GameObject:
m_Layer: 0
m_Name: ZoomOutView
m_TagString: Untagged
m_Icon: {fileID: 0}
m_Icon: {fileID: -1203168336, guid: 0000000000000000d000000000000000, type: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
@ -4183,8 +4247,12 @@ MonoBehaviour:
m_EditorClassIdentifier:
nameText: Ciara
nameColor: {r: .925490201, g: .482352942, b: .196078435, a: 1}
profileSprite: {fileID: 21300000, guid: 05ccd53483a554ca9b31f685fa76154a, type: 3}
sayDialogBox: {fileID: 1070206234}
chooseDialogBox: {fileID: 1016272668}
soundEffect: {fileID: 8300000, guid: 124184555ec434aa68814be3bd116c26, type: 3}
profileSprite: {fileID: 21300000, guid: 05ccd53483a554ca9b31f685fa76154a, type: 3}
portraits:
- {fileID: 21300000, guid: 05ccd53483a554ca9b31f685fa76154a, type: 3}
notes:
--- !u!1 &1726080686
GameObject:
@ -4198,7 +4266,7 @@ GameObject:
m_Layer: 0
m_Name: WaterView
m_TagString: Untagged
m_Icon: {fileID: 0}
m_Icon: {fileID: -1203168336, guid: 0000000000000000d000000000000000, type: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
@ -4363,7 +4431,6 @@ GameObject:
- 114: {fileID: 1831099575}
- 114: {fileID: 1831099574}
- 114: {fileID: 1831099573}
- 114: {fileID: 1831099572}
- 114: {fileID: 1831099608}
- 114: {fileID: 1831099607}
- 114: {fileID: 1831099606}
@ -4431,6 +4498,7 @@ GameObject:
- 114: {fileID: 1831099611}
- 114: {fileID: 1831099610}
- 114: {fileID: 1831099609}
- 114: {fileID: 1831099572}
m_Layer: 0
m_Name: FungusScript
m_TagString: Untagged
@ -4463,7 +4531,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 7a334fe2ffb574b3583ff3b18b4792d3, type: 3}
m_Name:
m_EditorClassIdentifier:
scrollPos: {x: 71.1925049, y: 537.002808}
scrollPos: {x: 752.192505, y: 534.002808}
variablesScrollPos: {x: 0, y: 0}
variablesExpanded: 0
zoom: 1
@ -4473,9 +4541,8 @@ MonoBehaviour:
y: -909.022339
width: 1939.01758
height: 1998.52234
selectedSequence: {fileID: 1831099578}
selectedCommands:
- {fileID: 1831099577}
selectedSequence: {fileID: 1831099608}
selectedCommands: []
variables:
- {fileID: 1831099569}
description: 'This is an example of a short Visual Novel / RPG
@ -4628,7 +4695,7 @@ MonoBehaviour:
serializedVersion: 2
x: 109.537018
y: -507.022339
width: 121
width: 130
height: 40
sequenceName: Start
description:
@ -4701,8 +4768,10 @@ MonoBehaviour:
Sort of.'
character: {fileID: 338947448}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: f7484a661774243b193bebc6e3ae5120, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099582
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4721,8 +4790,10 @@ MonoBehaviour:
Oh good, another mouth to feed.'
character: {fileID: 339869593}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 3c64e30cbefbe4e768ef68d85c85061e, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099583
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4760,8 +4831,10 @@ MonoBehaviour:
Come meet our new friend!'
character: {fileID: 338947448}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: f7484a661774243b193bebc6e3ae5120, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099585
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4778,8 +4851,10 @@ MonoBehaviour:
storyText: Um...
character: {fileID: 1712414755}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 05ccd53483a554ca9b31f685fa76154a, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099586
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4796,8 +4871,10 @@ MonoBehaviour:
storyText: I see! And so I guess you're not hungry either?
character: {fileID: 338947448}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: f7484a661774243b193bebc6e3ae5120, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099587
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4814,8 +4891,10 @@ MonoBehaviour:
storyText: I'm not little and I'm not lost!
character: {fileID: 1712414755}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 05ccd53483a554ca9b31f685fa76154a, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099588
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4833,8 +4912,10 @@ MonoBehaviour:
friend.{wc} \nAre you lost?"
character: {fileID: 338947448}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: f7484a661774243b193bebc6e3ae5120, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099589
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4886,8 +4967,10 @@ MonoBehaviour:
If there is, you better run!'
character: {fileID: 1712414755}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 05ccd53483a554ca9b31f685fa76154a, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099592
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4953,8 +5036,10 @@ MonoBehaviour:
storyText: No, I could not!{wc} Now be off with you!
character: {fileID: 339869593}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 3c64e30cbefbe4e768ef68d85c85061e, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099595
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4977,8 +5062,10 @@ MonoBehaviour:
Couldn''t you spare just one? '
character: {fileID: 1712414755}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 05ccd53483a554ca9b31f685fa76154a, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099596
MonoBehaviour:
m_ObjectHideFlags: 2
@ -4999,8 +5086,10 @@ MonoBehaviour:
We''ll see about that!'
character: {fileID: 339869593}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 3c64e30cbefbe4e768ef68d85c85061e, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099597
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5047,9 +5136,9 @@ MonoBehaviour:
m_EditorClassIdentifier:
nodeRect:
serializedVersion: 2
x: 108.654449
y: -379.268433
width: 125
x: 106.654449
y: -380.268433
width: 130
height: 40
sequenceName: Check for fish
description:
@ -5092,6 +5181,7 @@ MonoBehaviour:
chooseText: What should I do?
character: {fileID: 1712414755}
chooseDialog: {fileID: 1016272668}
portrait: {fileID: 21300000, guid: 05ccd53483a554ca9b31f685fa76154a, type: 3}
voiceOverClip: {fileID: 0}
timeoutDuration: 8
--- !u!114 &1831099602
@ -5172,8 +5262,10 @@ MonoBehaviour:
I better be careful though, I might not be the only person in these woods...'
character: {fileID: 1712414755}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 05ccd53483a554ca9b31f685fa76154a, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099605
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5190,8 +5282,10 @@ MonoBehaviour:
storyText: Emerging from the forest, she found herself at a beautiful mountain stream.
character: {fileID: 0}
sayDialog: {fileID: 1185554287}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099606
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5227,8 +5321,10 @@ MonoBehaviour:
stomach told her she would need to find food soon.'
character: {fileID: 0}
sayDialog: {fileID: 1185554287}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099608
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5242,7 +5338,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
nodeRect:
serializedVersion: 2
x: 111
x: 112
y: -441.890259
width: 120
height: 40
@ -5293,8 +5389,10 @@ MonoBehaviour:
storyText: BURP!
character: {fileID: 686889652}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 62955e2782fd34c5ca3e78712625ae50, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099611
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5311,8 +5409,10 @@ MonoBehaviour:
storyText: RAAAAAAAAAARRRRRRRRRR!!!!!!
character: {fileID: 686889652}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 62955e2782fd34c5ca3e78712625ae50, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099612
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5348,9 +5448,11 @@ MonoBehaviour:
Arggghh!'
character: {fileID: 0}
sayDialog: {fileID: 1070206234}
sayDialog: {fileID: 1185554287}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099614
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5367,8 +5469,10 @@ MonoBehaviour:
storyText: RAAAAAARRRRRR!!!!!!
character: {fileID: 686889652}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 62955e2782fd34c5ca3e78712625ae50, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099615
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5404,8 +5508,10 @@ MonoBehaviour:
THE END'
character: {fileID: 0}
sayDialog: {fileID: 1185554287}
portrait: {fileID: 0}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099617
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5422,8 +5528,10 @@ MonoBehaviour:
storyText: RAAAAAARRRRRR!
character: {fileID: 686889652}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 62955e2782fd34c5ca3e78712625ae50, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099618
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5456,8 +5564,10 @@ MonoBehaviour:
storyText: Noooooooo!
character: {fileID: 338947448}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: f7484a661774243b193bebc6e3ae5120, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099620
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5474,8 +5584,10 @@ MonoBehaviour:
storyText: Ayyyyyyeeee!
character: {fileID: 339869593}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 3c64e30cbefbe4e768ef68d85c85061e, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099621
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5492,8 +5604,10 @@ MonoBehaviour:
storyText: Aaaaaagh!
character: {fileID: 1712414755}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 05ccd53483a554ca9b31f685fa76154a, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099622
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5545,8 +5659,10 @@ MonoBehaviour:
The last thing you want in this part of the woods is to run into a...'
character: {fileID: 338947448}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: f7484a661774243b193bebc6e3ae5120, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099625
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5713,8 +5829,10 @@ MonoBehaviour:
I''ll be watching you!'
character: {fileID: 339869593}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 3c64e30cbefbe4e768ef68d85c85061e, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099634
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5777,8 +5895,10 @@ MonoBehaviour:
This way, follow me!'
character: {fileID: 338947448}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: f7484a661774243b193bebc6e3ae5120, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099637
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5866,8 +5986,10 @@ MonoBehaviour:
storyText: Oh yes please! Thank you!
character: {fileID: 1712414755}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 05ccd53483a554ca9b31f685fa76154a, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099641
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5886,8 +6008,10 @@ MonoBehaviour:
You look hungry! Do you want to something to eat?'
character: {fileID: 338947448}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: f7484a661774243b193bebc6e3ae5120, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099642
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5904,8 +6028,10 @@ MonoBehaviour:
storyText: What! This is an outrage! Mind your own busin...
character: {fileID: 339869593}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: 3c64e30cbefbe4e768ef68d85c85061e, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099643
MonoBehaviour:
m_ObjectHideFlags: 2
@ -5926,8 +6052,10 @@ MonoBehaviour:
Pay him no attention.'
character: {fileID: 338947448}
sayDialog: {fileID: 1070206234}
portrait: {fileID: 21300000, guid: f7484a661774243b193bebc6e3ae5120, type: 3}
voiceOverClip: {fileID: 0}
showOnce: 0
showAlways: 1
showCount: 1
--- !u!114 &1831099644
MonoBehaviour:
m_ObjectHideFlags: 2
@ -6258,7 +6386,7 @@ GameObject:
m_Layer: 0
m_Name: ZoomInView
m_TagString: Untagged
m_Icon: {fileID: 0}
m_Icon: {fileID: -1203168336, guid: 0000000000000000d000000000000000, type: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1

5
Assets/FungusExamples/Tutorial.meta

@ -0,0 +1,5 @@
fileFormatVersion: 2
guid: febb44a1ff0963a4ab2049cd9139fbaa
folderAsset: yes
DefaultImporter:
userData:

10
Assets/FungusExamples/iTween/iTween.unity

@ -261,6 +261,7 @@ MonoBehaviour:
- {fileID: 470391087}
variables: []
description:
portraitType: 0
runSlowDuration: .25
colorCommands: 1
hideComponents: 1
@ -310,7 +311,7 @@ GameObject:
m_Layer: 0
m_Name: View
m_TagString: Untagged
m_Icon: {fileID: 0}
m_Icon: {fileID: -1203168336, guid: 0000000000000000d000000000000000, type: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
@ -421,7 +422,7 @@ MonoBehaviour:
serializedVersion: 2
x: 164
y: 193
width: 121
width: 130
height: 40
sequenceName: Test iTween
description:
@ -461,7 +462,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 7a334fe2ffb574b3583ff3b18b4792d3, type: 3}
m_Name:
m_EditorClassIdentifier:
scrollPos: {x: 85, y: -80}
scrollPos: {x: 133, y: -117}
variablesScrollPos: {x: 0, y: 0}
variablesExpanded: 1
zoom: 1
@ -471,12 +472,13 @@ MonoBehaviour:
y: -350
width: 1213
height: 1284
selectedSequence: {fileID: 0}
selectedSequence: {fileID: 868138992}
selectedCommands: []
variables: []
description: 'This scene shows how to use the iTween commands
to apply simple animation effects to objects'
portraitType: 0
runSlowDuration: .25
colorCommands: 1
hideComponents: 1

Loading…
Cancel
Save