mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-04 14:24:53 +08:00
Merge branch '4.0-beta' of https://github.com/esotericsoftware/spine-runtimes into 4.0-beta
This commit is contained in:
commit
bc20f546cc
@ -86,6 +86,7 @@
|
||||
* All `Sprite` shaders (including URP and LWRP extension packages) now provide an additional `Fixed Normal Space` option `World-Space`. PReviously options were limited to `View-Space` and `Model-Space`.
|
||||
* `SkeletonGraphic` now fully supports [`SkeletonUtility`](http://esotericsoftware.com/spine-unity#SkeletonUtility) for generating a hierarchy of [`SkeletonUtilityBones`](http://esotericsoftware.com/spine-unity#SkeletonUtilityBone) in both modes `Follow` and `Override`. This also enables creating hinge chain physics rigs and using `SkeletonUtilityConstraints` such as `SkeletonUtilityGroundConstraint` and `SkeletonUtilityEyeConstraint` on `SkeletonGraphic`.
|
||||
* Added **native support for slot blend modes** `Additive`, `Multiply` and `Screen` with automatic assignment at newly imported skeleton assets. `BlendModeMaterialAssets` are now obsolete and replaced by the native properties at `SkeletonDataAsset`. The `SkeletonDataAsset` Inspector provides a new `Blend Modes - Upgrade` button to upgrade an obsolete `BlendModeMaterialAsset` to the native blend modes properties. This upgrade will be performed automatically on imported and re-imported assets.
|
||||
* `BoneFollower` and `BoneFollowerGraphic` components now provide better support for following bones when the skeleton's Transform is not the parent of the follower's Transform. Previously e.g. rotating a common parent Transform did not lead to the desired result, as well as negatively scaling a skeleton's Transform when it is not a parent of the follower's Transform.
|
||||
|
||||
* **Changes of default values**
|
||||
|
||||
|
||||
@ -445,9 +445,9 @@ UNITY_TARGET_DIR="$ROOT/spine-unity/Assets/Spine Examples/Spine Skeletons/Dragon
|
||||
cp -f ../dragon/export/dragon-ess.json "$UNITY_TARGET_DIR/dragon.json"
|
||||
cp -f ../dragon/export/dragon-pma.atlas "$UNITY_TARGET_DIR/dragon.atlas.txt"
|
||||
sed -i 's/dragon-pma.png/dragon.png/g' "$UNITY_TARGET_DIR/dragon.atlas.txt"
|
||||
sed -i 's/dragon-pma2.png/dragon2.png/g' "$UNITY_TARGET_DIR/dragon.atlas.txt"
|
||||
sed -i 's/dragon-pma_2.png/dragon2.png/g' "$UNITY_TARGET_DIR/dragon.atlas.txt"
|
||||
cp -f ../dragon/export/dragon-pma.png "$UNITY_TARGET_DIR/dragon.png"
|
||||
cp -f ../dragon/export/dragon-pma2.png "$UNITY_TARGET_DIR/dragon2.png"
|
||||
cp -f ../dragon/export/dragon-pma_2.png "$UNITY_TARGET_DIR/dragon2.png"
|
||||
|
||||
UNITY_TARGET_DIR="$ROOT/spine-unity/Assets/Spine Examples/Spine Skeletons/Goblins"
|
||||
cp -f ../goblins/export/goblins-pro.json "$UNITY_TARGET_DIR/goblins.json"
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
dragon-pma.png
|
||||
dragon.png
|
||||
size: 1024, 1024
|
||||
filter: Linear, Linear
|
||||
pma: true
|
||||
@ -87,7 +87,7 @@ tail06
|
||||
thiagobrayner
|
||||
bounds: 54, 912, 350, 31
|
||||
|
||||
dragon-pma2.png
|
||||
dragon2.png
|
||||
size: 1024, 512
|
||||
filter: Linear, Linear
|
||||
pma: true
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{
|
||||
"skeleton": {
|
||||
"hash": "UIFpNNbbcQI",
|
||||
"spine": "4.0.58-beta",
|
||||
"spine": "4.0.59-beta",
|
||||
"x": -366.31,
|
||||
"y": -286.62,
|
||||
"width": 660.39,
|
||||
|
||||
@ -71,8 +71,9 @@ namespace Spine.Unity {
|
||||
string[] atlasLines = atlasString.Split('\n');
|
||||
var pages = new List<string>();
|
||||
for (int i = 0; i < atlasLines.Length - 1; i++) {
|
||||
if (atlasLines[i].Trim().Length == 0)
|
||||
pages.Add(atlasLines[i + 1].Trim().Replace(".png", ""));
|
||||
string line = atlasLines[i].Trim();
|
||||
if (line.EndsWith(".png"))
|
||||
pages.Add(line.Replace(".png", ""));
|
||||
}
|
||||
|
||||
// Populate Materials[] by matching texture names with page names.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user