From fadae61dcfff3c57b91dfbd6010fb7d37a6f34cf Mon Sep 17 00:00:00 2001 From: ChristopheClaustre Date: Wed, 5 Dec 2018 23:06:21 +0100 Subject: [PATCH] [FCT] item sold discussion --- Assets/Animations/ManagementGeneral/Sold.anim | 67 ++++++++++++ .../ManagementGeneral/Sold.anim.meta | 8 ++ Assets/Scripts/Discussion/Sold.cs | 100 ++++++++++++++++++ Assets/Scripts/Discussion/Sold.cs.meta | 11 ++ 4 files changed, 186 insertions(+) create mode 100644 Assets/Animations/ManagementGeneral/Sold.anim create mode 100644 Assets/Animations/ManagementGeneral/Sold.anim.meta create mode 100644 Assets/Scripts/Discussion/Sold.cs create mode 100644 Assets/Scripts/Discussion/Sold.cs.meta diff --git a/Assets/Animations/ManagementGeneral/Sold.anim b/Assets/Animations/ManagementGeneral/Sold.anim new file mode 100644 index 0000000..e3b9e20 --- /dev/null +++ b/Assets/Animations/ManagementGeneral/Sold.anim @@ -0,0 +1,67 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Sold + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_GenerateMotionCurves: 0 + m_Events: + - time: 0 + functionName: ShowDiscussionBubble + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.5 + functionName: BeginDiscussion + data: Sold + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 diff --git a/Assets/Animations/ManagementGeneral/Sold.anim.meta b/Assets/Animations/ManagementGeneral/Sold.anim.meta new file mode 100644 index 0000000..57b80d7 --- /dev/null +++ b/Assets/Animations/ManagementGeneral/Sold.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5ec341b05c69ad447b01e9bd70da0ddf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Discussion/Sold.cs b/Assets/Scripts/Discussion/Sold.cs new file mode 100644 index 0000000..b9f1d0a --- /dev/null +++ b/Assets/Scripts/Discussion/Sold.cs @@ -0,0 +1,100 @@ +/***************************************************/ +/*** INCLUDE ************************/ +/***************************************************/ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + +/***************************************************/ +/*** THE CLASS ************************/ +/***************************************************/ +public class Sold : + MonoBehaviour +{ + #region Sub-classes/enum + /***************************************************/ + /*** SUB-CLASSES/ENUM ************************/ + /***************************************************/ + + /******** PUBLIC ************************/ + + /******** PROTECTED ************************/ + + /******** PRIVATE ************************/ + + #endregion + #region Property + /***************************************************/ + /*** PROPERTY ************************/ + /***************************************************/ + + + + #endregion + #region Constants + /***************************************************/ + /*** CONSTANTS ************************/ + /***************************************************/ + + + + #endregion + #region Attributes + /***************************************************/ + /*** ATTRIBUTES ************************/ + /***************************************************/ + + Discussions.Discussion[] m_discussion = + { + new Discussions.Discussion( Discussions.Who.eGrandpa, "At this price I can buy it." ), + new Discussions.Discussion( Discussions.Who.eYou, "Thank you. Have a nice day." ), + }; + + int m_round = 0; + + #endregion + #region Methods + /***************************************************/ + /*** METHODS ************************/ + /***************************************************/ + + /******** UNITY MESSAGES ************************/ + + // Use this for initialization + private void Start() + { + + } + + // Update is called once per frame + private void Update() + { + + } + + /******** OUR MESSAGES ************************/ + + /******** PUBLIC ************************/ + + public void NextSold() + { + if (m_round >= m_discussion.Length) + Discussions.Inst.EndDiscussion(); + else + { + Discussions.Inst.ChangeText(m_discussion[m_round]); + m_round++; + } + } + + public void BeginSold() + { + m_round = 0; + } + + /******** PROTECTED ************************/ + + /******** PRIVATE ************************/ + + #endregion +} diff --git a/Assets/Scripts/Discussion/Sold.cs.meta b/Assets/Scripts/Discussion/Sold.cs.meta new file mode 100644 index 0000000..3bbf44a --- /dev/null +++ b/Assets/Scripts/Discussion/Sold.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7a799aaa8aa484646a4e95f566205815 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: