mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-21 01:36:02 +08:00
[unity] Renamed example script DataAssetsFromExportsExample to RuntimeLoadFromExportsExample and performed minor cleanup.
This commit is contained in:
parent
618e20dc9a
commit
1517ffcde4
@ -32,13 +32,17 @@ using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Spine.Unity.Examples {
|
||||
public class DataAssetsFromExportsExample : MonoBehaviour {
|
||||
public class RuntimeLoadFromExportsExample : MonoBehaviour {
|
||||
|
||||
public TextAsset skeletonJson;
|
||||
public TextAsset atlasText;
|
||||
public Texture2D[] textures;
|
||||
public Material materialPropertySource;
|
||||
|
||||
public float delay = 0;
|
||||
public string skinName;
|
||||
public string animationName;
|
||||
|
||||
SpineAtlasAsset runtimeAtlasAsset;
|
||||
SkeletonDataAsset runtimeSkeletonDataAsset;
|
||||
SkeletonAnimation runtimeSkeletonAnimation;
|
||||
@ -54,19 +58,19 @@ namespace Spine.Unity.Examples {
|
||||
|
||||
IEnumerator Start () {
|
||||
CreateRuntimeAssetsAndGameObject();
|
||||
runtimeSkeletonDataAsset.GetSkeletonData(false); // preload.
|
||||
yield return new WaitForSeconds(0.5f);
|
||||
|
||||
if (delay > 0) {
|
||||
runtimeSkeletonDataAsset.GetSkeletonData(false); // preload
|
||||
yield return new WaitForSeconds(delay);
|
||||
}
|
||||
runtimeSkeletonAnimation = SkeletonAnimation.NewSkeletonAnimationGameObject(runtimeSkeletonDataAsset);
|
||||
|
||||
// Extra Stuff
|
||||
// additional initialization
|
||||
runtimeSkeletonAnimation.Initialize(false);
|
||||
runtimeSkeletonAnimation.Skeleton.SetSkin("base");
|
||||
if (skinName != "")
|
||||
runtimeSkeletonAnimation.Skeleton.SetSkin(skinName);
|
||||
runtimeSkeletonAnimation.Skeleton.SetSlotsToSetupPose();
|
||||
runtimeSkeletonAnimation.AnimationState.SetAnimation(0, "run", true);
|
||||
runtimeSkeletonAnimation.GetComponent<MeshRenderer>().sortingOrder = 10;
|
||||
runtimeSkeletonAnimation.transform.Translate(Vector3.down * 2);
|
||||
|
||||
if (animationName != "")
|
||||
runtimeSkeletonAnimation.AnimationState.SetAnimation(0, animationName, true);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user