Unity 做 2D 必备脚本
Posted on 2013 年 07 月 09 日 by U3d / Unity3D 脚本/插件 /被围观 51 次
这个方法只适合横向的序列图片
private var startFrame:int;
function animationBase(columnSize : int , colFrameStart :
int ,sizeY:float, offsetY:float , frames : int)// function for animating
sprites
{ //
modulate to total number of frames
var size:Vector2 =new Vector2 ( 1.0f / columnSize, sizeY);
renderer.material.mainTextureScale = size;
if(startFrame % frames == 0)
var u:float = startFrame/frames;
//Unity3D
教程手册:
www.unitymanual.com
var offset = Vector2 ((u + colFrameStart) * size.x, offsetY);
// v gets current y coordinate by dividing by column size
renderer.material.mainTextureOffset = offset;
// texture offset for diffuse map(
漫反射
)
print(startFrame + “--” +sizeY);
// texture scale for diffuse map //
texture scale for bump (normal map)
评论0