コード例 #1
0
        public void AbcLoad(bool createMissingNodes = false)
        {
            if (m_pathToAbc == null)
            {
                return;
            }

            m_trans  = GetComponent <Transform>();
            m_abc    = AbcAPI.aiCreateContext(gameObject.GetInstanceID());
            m_loaded = AbcAPI.aiLoad(m_abc, Application.streamingAssetsPath + "/" + m_pathToAbc);

            if (m_loaded)
            {
                m_startTime         = AbcAPI.aiGetStartTime(m_abc);
                m_endTime           = AbcAPI.aiGetEndTime(m_abc);
                m_timeOffset        = -m_startTime;
                m_timeScale         = 1.0f;
                m_preserveStartTime = true;
                m_forceRefresh      = true;

                AbcSyncConfig();

                AbcAPI.UpdateAbcTree(m_abc, m_trans, AbcTime(m_time), createMissingNodes);
            }
        }