public Image() { Presenter = DefaultPresenter.Instance; UV1 = Vector2.One; HitTestMethod = HitTestMethod.Contents; Texture = new SerializableTexture(); }
public TiledImage() { Presenter = DefaultPresenter.Instance; TileOffset = Vector2.Zero; TileRatio = Vector2.One; HitTestMethod = HitTestMethod.Contents; var texture = new SerializableTexture(); Texture = texture; }
public ITexture GetTexture(int index) { if (FirstFrame == LastFrame) { return(texture); } if (textures == null && texture is SerializableTexture st) { textures = new List <SerializableTexture>(); var path = st.SerializationPath; for (int i = 0; i < 100; i++) { if (!ChangeTextureFrameIndex(ref path, i)) { break; } if (AssetBundle.Current.FileExists(path + ".atlasPart") || AssetBundle.Current.FileExists(path + ".png") ) { var t = new SerializableTexture(path); textures.Add(t); } else if (i > 0) { break; } } } if (textures.Count == 0) { return(texture); } index = Mathf.Clamp(index, 0, textures.Count - 1); return(textures[index]); }
public NineGrid() { Presenter = DefaultPresenter.Instance; HitTestMethod = HitTestMethod.Contents; Texture = new SerializableTexture(); }