unigine 載入data之外的路徑

2021-09-11 10:35:04 字數 1254 閱讀 9209

使用版本2.5

unigine 可以載入data之外的路徑,**如下

不過這個**之後,不會立即可以訪問,需要 等待一定時間才能進行訪問。

可以通過filesystem::get()->isfile(path) 來判斷檔案是否能訪問。

還可通過ulink來進行訪問。

在2.7中還可以通過類來載入packge,非常的靈活,通過這種方式,可以使用自定義的任何格式 甚至 資料夾。只要自己往其中正確新增**。

#include "uniginefilesystem.h"

class mypackages : public unigine::package

; // clone package

virtual unigine::package *clone();

// list of files

virtual int getnumfiles();

virtual const char *getfilename(int num);

// read file

virtual int selectfile(const char *name, int &size);

virtual int readfile(unsigned char *data, int size);

private:

void setvariables();

private:

unigine::string material = "";

unigine::string fragment = "";

unigine::string vertex = "";

int m_selectedindex = -1;

};package *mypackage::clone()

int mypackage::getnumfiles()

const char *mypackage::getfilename(int num)

int mypackage::selectfile(const char *name, int &size)

int mypackage::readfile(unsigned char *data, int size)

worldlogic::init()

Unigine中如何顯示中文內容

在unigine中是支援中文顯示的。主要做法內容如下 1 將中文字型放入data目錄下,任意位置都可以,格式必須是ttf 2 呼叫unigine gui get setfont 你剛才使用的字型名字 之後類似下面的 做給演示 unigine gui get setfont zcoolxiaowei ...

DATA物件方法

var shijian thisdaty.gettime gettime 方法可返回距 1970 年 1 月 1 日之間的毫秒數。document.write shijian var shiqupiancha thisdaty.gettimezoneoffset document.write shi...

data日期物件

date物件分兩種情況 注意 指定的物件會跟隨1 2兩種情況獲取不同資料 獲取當前年 console.log da.getfullyear 獲取當前月 0 11 console.log da.getmonth 1 獲取當前日 console.log da.getdate 獲取當前小時 console...