Example #1
0
    public void SetSoundData( ScriptableSoundData data )
    {
        soundData = data;

        soundEntry = data.bgmEntries;
        voiceEntries = data.voiceEntries;
        seEntries = data.seEntries;

        if( Application.isPlaying ){
            InitDict();
        }
    }
    public void SetSoundData(ScriptableSoundData data)
    {
        soundData = data;

        soundEntry   = data.bgmEntries;
        voiceEntries = data.voiceEntries;
        seEntries    = data.seEntries;

        if (Application.isPlaying)
        {
            InitDict();
        }
    }
//	static private Vector2 m_ScrollPos = Vector2.zero;

    void OnEnable( )
    {
//		Debug.Log( "OnEnable DialogPartNode");
        DialogPartNode dlgNode = (target as DialogPartNode);

        serializedObject.FindProperty("__dummy__");
//	    soundDataProp = serializedObject.FindProperty ("soundData");

//	    DialogPartNodeUtility.RestoreSceneData( dlgNode );

        dlgNode.FindTextBoxObjects();

        // Assign DialogID.
        dlgNode.ReAssignDialogIDsInThisObject();

        if (m_SoundPlInstance == null)
        {
            m_SoundPlInstance = GameObject.FindObjectOfType(typeof(ViNoSoundPlayer)) as ViNoSoundPlayer;
        }

        if (m_SoundPlInstance != null)
        {
            m_BgmEntries   = m_SoundPlInstance.GetSoundEntryNames();
            m_VoiceEntries = m_SoundPlInstance.GetVoiceEntryNames();
            m_SeEntries    = m_SoundPlInstance.GetSeEntryNames();
#if false
            ScriptableSoundData sound = soundDataProp.objectReferenceValue as ScriptableSoundData;
            if (sound != null)
            {
/*				m_SoundPlInstance.soundEntry = sound.bgmEntries;
 *                              m_SoundPlInstance.seEntries = sound.seEntries;
 *                              m_SoundPlInstance.voiceEntries = sound.voiceEntries;
 *
 * //*/
            }
#endif
        }

#if false
        if (m_AnimManagerInstance == null)
        {
            m_AnimManagerInstance = GameObject.FindObjectOfType(typeof(ViNoAnimationManager)) as ViNoAnimationManager;
        }
        if (m_AnimManagerInstance != null)
        {
            m_AnimManagerInstance.CollectAnimationNames();
            m_AnimationEntries = m_AnimManagerInstance.animNames;
        }
#endif
    }