コード例 #1
0
    void Awake()
    {
        TryLoadDll("CurveTracer3DDriver.dll");
        if (hLib == null)
        {
            return;
        }

        setBuffer          = LoadFunction <SurfaceBuffer.SetBufferFunc>(hLib, "SetBuffer") as SurfaceBuffer.SetBufferFunc;
        getPercentComplete = LoadFunction <IntResultFunction>(hLib, "GetPercentComplete") as IntResultFunction;
        buffer             = new SurfaceBuffer();

        if (hLib == null)
        {
            lastErrorText = NO_DLL;
        }
    }
コード例 #2
0
    void Awake()
    {
        TryLoadDll("CurveTracer3DDriver.dll");
        if (hLib == null)
        {
            return;
        }

        start              = LoadFunction <IntResultFunction>(hLib, "Start") as IntResultFunction;
        getMajorVersion    = LoadFunction <IntResultFunction>(hLib, "GetMajorVersion") as IntResultFunction;
        getMinorVersion    = LoadFunction <IntResultFunction>(hLib, "GetMinorVersion") as IntResultFunction;
        isVersionConfirmed = LoadFunction <IntResultFunction>(hLib, "IsVersionConfirmed") as IntResultFunction;
        left  = LoadFunction <VoidFuntion>(hLib, "TurnLeft") as VoidFuntion;
        right = LoadFunction <VoidFuntion>(hLib, "TurnRight") as VoidFuntion;
        stop  = LoadFunction <VoidFuntion>(hLib, "Stop") as VoidFuntion;

        if (hLib == null)
        {
            stateText.text = NO_DLL;
        }
    }