示例#1
0
    private void FixedUpdate()
    {
        ReportView();

        NFModelSyncBuffer.Keyframe keyframe;
        if (mxSyncBuffer == null)
        {
            gameObject.AddComponent <NFModelSyncBuffer>();
            mxSyncBuffer = gameObject.GetComponent <NFModelSyncBuffer>();
        }
        if (mxSyncBuffer.Size() > 1)
        {
            keyframe = mxSyncBuffer.LastKeyframe();
        }
        else
        {
            keyframe = mxSyncBuffer.NextKeyframe();
        }

        if (keyframe != null)
        {
            // update positon or moter

            lastInterpolationTime = keyframe.InterpolationTime;
        }
    }
示例#2
0
    private void Start()
    {
        mxSyncBuffer = GetComponent <NFModelSyncBuffer>();

        mNetModule    = NFRoot.Instance().GetPluginManager().FindModule <NFNetModule>();
        mLoginModule  = NFRoot.Instance().GetPluginManager().FindModule <NFLoginModule>();
        mHelpModule   = NFRoot.Instance().GetPluginManager().FindModule <NFHelpModule>();
        mKernelModule = NFRoot.Instance().GetPluginManager().FindModule <NFIKernelModule>();
        mMainCamera   = GameObject.Find("Main Camera");
    }