using system.collections;
using system.collections.generic;
using unityengine;
using unityeditor;
using system.io;
using system.xml;
using unityeditor.experimental.assetimporters;
using unityeditor.experimental.u2d;
public class spritesheetpostprocessor:assetpostprocessor
private void onpreprocesstexture()else*/}}
private void onpostprocesstexture(texture2d texture)
private void onspritesheetprocess(string xmlpath)
float max=mathf.max(maxx,maxy);
//flash sprite sheet中,
//以豎向排列優先[佔位高度大於某個(2的次方值)則馬上放大圖表高度縮小寬度進行排列),
//所以如果佔位寬大於佔位高圖表的高度一定是大於佔位寬的(2的次方值)]
int pow=5;//5~13
while(true)else if(pow>=13)
}debug2.log("textureheight:"+result,"maxx:"+maxx,"maxy:"+maxy);
return result;
}/*private static void onpostprocessallassets(string importedassets, string deletedassets, string movedassets, string movedfromassetpaths)}}
private static void onspritesheetpostprocess(string path)}//
//parseandexportxml(path);
debug.log("onspritesheetpostprocess");
//var settings=new texturegenerationsettings();
//var spriteimportdata=new spriteimportdata();
rect(0,0,50,50);
spriteimportdata;
}*/}
Unity 自定義深度RT
專案裡做水 或者 景深等其他一些效果經常要用到depth buffer。但是unity不許直接訪問depthbuffer.ps 同時讀寫depthbuffer會造成硬體打斷,對效能也不友好 所以,如果想用depth,有三個解決方案 1.也是unity提供的開啟乙個depth pass,應該也會用來當...
Unity 自定義日誌儲存
using unityengine using system.io using system using system.diagnostics using debug unityengine.debug public class debugtrace return m instance endreg...
Unity 畫自定義網格
有時候需要程式化動態生成網格 例如骨骼 先3d建乙個模型,然後匯入到unity 除錯檢視mesh.vertices 的排列,用excel幾下索引。然後賦值 的時候記得按照 123456 的順序排列,因為unity就是這樣匯入的貌似,否則畫的網格不正確,最後記得重新計算下法線 這裡不需要設定矩陣 因為...