public override Vector2 GetDefaultPixelSize(PathFromGUIDDelegate guid2Path, AssetLoaderDelegate loader) { if (staticTexGUID == "") return Vector2.zero; Texture2D tex = (Texture2D)loader(guid2Path(staticTexGUID), typeof(Texture2D)); Vector2 size = new Vector2(tex.width * (1f / (_ser_stat_frame_info.scaleFactor.x * 2f)), tex.height * (1f / (_ser_stat_frame_info.scaleFactor.y * 2f))); return size; }
public override Vector2 GetDefaultPixelSize(PathFromGUIDDelegate guid2Path, AssetLoaderDelegate loader) { if (staticTexGUID == "") { return(Vector2.zero); } Texture2D tex = (Texture2D)loader(guid2Path(staticTexGUID), typeof(Texture2D)); Vector2 size = new Vector2(tex.width * (1f / (_ser_stat_frame_info.scaleFactor.x * 2f)), tex.height * (1f / (_ser_stat_frame_info.scaleFactor.y * 2f))); return(size); }
public override Vector2 GetDefaultPixelSize(PathFromGUIDDelegate guid2Path, AssetLoaderDelegate loader) { TextureAnim a = DefaultState; CSpriteFrame f = DefaultFrame; if (a == null) { return(Vector2.zero); } if (a.frameGUIDs == null) { return(Vector2.zero); } if (a.frameGUIDs.Length == 0) { return(Vector2.zero); } if (f == null) { Debug.LogWarning("Sprite \"" + name + "\" does not seem to have been built to an atlas yet."); return(Vector2.zero); } Vector2 size = Vector2.zero; Texture2D tex = (Texture2D)loader(guid2Path(a.frameGUIDs[0]), typeof(Texture2D)); if (tex == null) { if (spriteMesh != null) { tex = (Texture2D)spriteMesh.material.GetTexture("_MainTex"); size = new Vector2(f.uvs.width * tex.width, f.uvs.height * tex.height); } } else { size = new Vector2(tex.width * (1f / (f.scaleFactor.x * 2f)), tex.height * (1f / (f.scaleFactor.y * 2f))); } return(size); }
public override Vector2 GetDefaultPixelSize(PathFromGUIDDelegate guid2Path, AssetLoaderDelegate loader) { TextureAnim defaultState = this.DefaultState; CSpriteFrame defaultFrame = this.DefaultFrame; if (defaultState == null) { return(Vector2.zero); } if (defaultState.frameGUIDs == null) { return(Vector2.zero); } if (defaultState.frameGUIDs.Length == 0) { return(Vector2.zero); } if (defaultFrame == null) { TsLog.LogWarning("Sprite \"" + base.name + "\" does not seem to have been built to an atlas yet.", new object[0]); return(Vector2.zero); } Vector2 zero = Vector2.zero; Texture2D texture2D = (Texture2D)loader(guid2Path(defaultState.frameGUIDs[0]), typeof(Texture2D)); if (texture2D == null) { if (base.spriteMesh != null) { texture2D = (Texture2D)base.spriteMesh.material.GetTexture("_MainTex"); zero = new Vector2(defaultFrame.uvs.width * (float)texture2D.width, defaultFrame.uvs.height * (float)texture2D.height); } } else { zero = new Vector2((float)texture2D.width * (1f / (defaultFrame.scaleFactor.x * 2f)), (float)texture2D.height * (1f / (defaultFrame.scaleFactor.y * 2f))); } return(zero); }
protected UVAnimation_Multi curAnim = null; // The current animation public override Vector2 GetDefaultPixelSize(PathFromGUIDDelegate guid2Path, AssetLoaderDelegate loader) { return(pixelDimensions); }
public override Vector2 GetDefaultPixelSize(PathFromGUIDDelegate guid2Path, AssetLoaderDelegate loader) { TextureAnim a = DefaultState; CSpriteFrame f = DefaultFrame; if (a == null) return Vector2.zero; if (a.frameGUIDs == null) return Vector2.zero; if (a.frameGUIDs.Length == 0) return Vector2.zero; if (f == null) { Debug.LogWarning("Sprite \"" + name + "\" does not seem to have been built to an atlas yet."); return Vector2.zero; } Vector2 size = Vector2.zero; Texture2D tex = (Texture2D)loader(guid2Path(a.frameGUIDs[0]), typeof(Texture2D)); if (tex == null) { if (spriteMesh != null) { tex = (Texture2D)spriteMesh.material.GetTexture("_MainTex"); size = new Vector2(f.uvs.width * tex.width, f.uvs.height * tex.height); } } else size = new Vector2(tex.width * (1f / (f.scaleFactor.x * 2f)), tex.height * (1f / (f.scaleFactor.y * 2f))); return size; }
public override Vector2 GetDefaultPixelSize(PathFromGUIDDelegate guid2Path, AssetLoaderDelegate loader) { return pixelDimensions; }
public abstract Vector2 GetDefaultPixelSize(PathFromGUIDDelegate guid2Path, AssetLoaderDelegate loader);
public Vector2 GetDefaultPixelSize(PathFromGUIDDelegate guid2Path, AssetLoaderDelegate loader) { Vector2 size = Vector2.zero; return(size); }