Spriter a4 更新

来源:互联网 发布:淘宝啄木鸟真皮男包 编辑:程序博客网 时间:2024/06/08 11:58
Sorry we're late!

Well, added the bulk of remaining time-consuming features in this build, and also made great strides towards full stability. Without further ado:
Spriter a4 Changelog!

misc:

重构,增强稳定性和性能;

添加撤销功能;

添加复制、剪切功能;

资源名称可以在软件中进行更改;

  • general refactoring for stability and performance
  • Added Undo/Redo system with corresponding Undo History widget
  • added cut to cut/copy/paste
  • persistent object names now changeable from the persistent object palette or bone hierarchy window, and will be saved with file for access at gametime

timeline:

  通过spinbox调整帧时间;

新的外观;

时间显示;

在spinbox上可以用鼠标滑轮进行缩放;

添加尺子;

可以多选帧,并可以进行复制、粘贴操作;

shift键可以选中一段区域;

  • if a single keyframe is selected, the time can now be adjusted through spinbox
  • new look to larger timeline handle which will be universally pointy shaped across OS's
  • time labels for keyframes
  • mousewheel now zooms in timeline
  • added ruler to timeline
  • add current time indicator to timeline, click to adjust current time by spinbox
  • multiselected keys now drag, copy, and paste correctly
  • hold alt and drag the rightmost or leftmost selected key to scale the intervals between them
  • hold shift click to select a range of keys

file i/o:

新建、保存、加载、另存为都可以在文件加载之后操作;

  • new, save, load, save as all enabled after a file is loaded. New incremental save will save your file to a new incremental filename
  • load, new, save, save incremental all enabled even with a currently active project now
  • save, new, and load, and close program all tied to undo system so it verifies if you want to save changes
  • added incremental save, using intelligent logic, so it will recognize incremented filenames (save increment will save a file 'hello.scml' to 'hello_000.scml', and the next time to 'hello_001.scml', etc). will also recognize and continuea an increment so if you load hello_001.scml, it will increment to hello_002.scml, instead of hello_001_000.scml

animations:

动画可以复制了;

每个动画必须有唯一的名称;

  • added clone animation
  • spriter now forces animations to have unique names, and manages the incremental naming of animations using the same logic as incremental save


canvas:

场景的缩放位置以鼠标所在位置为中心;

按住space键时,可以使用鼠标拖动场景;

可以使用上、下、左、右键来调整图片位置,精确到1像素;

添加影子效果,右键拖动时间轴;

在工具栏添加锁定、隐藏按钮。

  • added canvas zoom and mouse position indicators and controls to the status bar
    decreased the minimum zoom amount from 50% to 5%
  • holding space when left clicking the background in the canvas now allows you to scroll in the view
  • arrow keys in canvas view nudge selected objects 1 pixel in whichever direction
  • added onion skinning. To control the range of the onion skinning, just right click and drag to the left or right of the time handle in the timeline
  • added new canvas toolbar for locking and hiding sprites and/or bones and setting the image source for the right click image strip
  • new alternate source for the image selector while holding rightclick over a sprite. either current object's other images from other frames, or the other images from original file folder


transform controls:

  • works with new bone system to hide controls when an invalid transformation combination is selected, like several bones and sprites from different hierarchies
  • added clearer indicators of resize and angle
  • added hold shift to constrain proportions

bones:

  • We'll be releasing a video showing how to use our bones system, which is made to be the most flexible, powerful, and easy to use 2d bone system. Our bones system has no requirements for where bones connect to eachother. There are on demand, context menu controlled ik and constraint features, but these are merely tools to help you animate more easily. 
  • You are not tied at all to a rigid skeleton. Offset bones from eachother in any way at any time. And our dynamic skeletal restructuring allows you to do simple things like a character removing his hat, where the hat changes parentage from the head bone to the hand bone, to crazy characters who grow extra limbs, or take off their own arms, or pull out cartoony gadgets on a whim. Add, remove, reparent, deparent, or even remove the skeleton altogether at any keyframe, and Spriter will behave as if nothing's amiss. 
  • What's more, Spriter will save skeletal alterations from multiple frames of reference in such a way that the implementation developer doesn't need to do anything for it to work. They don't have to understand it, as any basic bone implementation will automatically support it if it follows the basic scml file rules, and it will require no additional processing power from a straightforward bone system. It's a new and simple way of using bones, and we'll have some videos soon showing the awesome system in action and explaining how to use it as soon as possible

fixes:

  • fixed a crash when initiating an Export to Png while current time was set between frames.
  • fixed status bar to update upon completion of Export to Png
  • fixed the bug in the object info drop down list where editing spinbox numbers with keyboard resulted in strange behavior
  • fixed a ton of bugs dealing with sprites shifting, jittering, or otherwise misbehaving when dragging and dropping, or changing pivotpoints in many situations
  • fixed a bug when pasting keys where persistent objects were not always correctly tweening after pasting a key
  • new timeline fixes once and for all the bug where the handle wasn't always perfectly aligned with the keyframes when resized to certain lengths
  • fixed copy paste of multiple objects so relative zorder is maintained in the paste
  • fixed copy paste of multiple keys so first key is pasted at the current time
  • fixed a bug in the properties pane where if an object was selected the angle spinbox would display 0 while adjusting the angle dial
  • fixed the behavior of clicking the background of the timeline view, so deselection or set current time behavior is determined by where you click
  • fixed a z-ordering bug where objects were getting reset to the origin after dragging in objects in frame list.
  • fixed a bug where the character would display incorrectly for an instant the first time you dragged the current time between two keys

mac specific fixes:

  • fixed a mac only file corruption bug when cloning animations
  • changed from opengl rendering which fixes graphical bugs on certain macs where graphics would appear jumbled
  • fixed graphical ui bugs on mac where certain parts of docking widgets were transparent

This should be the last large gap between releases. Thanks again for your patience everyone. Alot more coming down the pipe as well, we're just getting started.