Updated sample scenes.

This commit is contained in:
pharan 2016-03-24 01:58:10 +08:00
parent cc95db8e6c
commit 129a92afec
21 changed files with 3254 additions and 4 deletions

View File

@ -7,6 +7,7 @@
using UnityEngine;
using System.Collections;
using Spine.Unity;
[RequireComponent(typeof(CharacterController))]
public class BasicPlatformerController : MonoBehaviour {

View File

@ -31,6 +31,7 @@
using UnityEngine;
using System.Collections;
using Spine.Unity;
public class Raptor : MonoBehaviour {

View File

@ -1,5 +1,6 @@
using UnityEngine;
using System.Collections;
using Spine.Unity;
public class SpineBeginnerTwo : MonoBehaviour {

View File

@ -1,5 +1,6 @@
using UnityEngine;
using System.Collections;
using Spine.Unity;
public class SpineBlinkPlayer : MonoBehaviour {
const int BlinkTrack = 1;

View File

@ -1,5 +1,6 @@
using UnityEngine;
using System.Collections;
using Spine.Unity;
public class SpineboyBeginnerView : MonoBehaviour {

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 65ea82f2322d63247a1ee886ef3ba820
timeCreated: 1458684353
licenseType: Free
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

View File

@ -5,7 +5,7 @@
* Full irrevocable rights and permissions granted to Esoteric Software
*****************************************************************************/
using UnityEngine;
using System.Collections;
using Spine.Unity;
public class Chimera : MonoBehaviour {

View File

@ -6,6 +6,7 @@
*****************************************************************************/
using UnityEngine;
using System.Collections;
using Spine.Unity;
public class FootSoldierExample : MonoBehaviour {
[SpineAnimation("Idle")]

View File

@ -32,6 +32,7 @@
using UnityEngine;
using System.Collections;
using Spine;
using Spine.Unity;
public class Goblins : MonoBehaviour {
private bool girlSkin;

View File

@ -1,5 +1,6 @@
using UnityEngine;
using System.Collections;
using Spine.Unity;
public class RaggedySpineboy : MonoBehaviour {
@ -7,12 +8,12 @@ public class RaggedySpineboy : MonoBehaviour {
public float restoreDuration = 0.5f;
public Vector2 launchVelocity = new Vector2(50,100);
SkeletonRagdoll2D ragdoll;
Spine.Unity.Modules.SkeletonRagdoll2D ragdoll;
Collider2D naturalCollider;
void Start () {
ragdoll = GetComponent<SkeletonRagdoll2D>();
ragdoll = GetComponent<Spine.Unity.Modules.SkeletonRagdoll2D>();
naturalCollider = GetComponent<Collider2D>();
}

View File

@ -1,5 +1,6 @@
using UnityEngine;
using System.Collections;
using Spine.Unity;
[ExecuteInEditMode]
[RequireComponent(typeof(SkeletonRenderer))]

View File

@ -33,6 +33,7 @@ using UnityEngine;
using System.Collections;
using Spine;
using System;
using Spine.Unity;
public class Spineboy : MonoBehaviour {
SkeletonAnimation skeletonAnimation;

View File

@ -0,0 +1,52 @@
using UnityEngine;
using System.Collections;
using Spine.Unity;
using Spine.Unity.Modules;
public class SpineboyPole : MonoBehaviour {
public SkeletonAnimation skeletonAnimation;
public SkeletonRenderSeparator separator;
[Space]
[SpineAnimation]
public string run;
[SpineAnimation]
public string pole;
public float startX;
public float endX;
const float Speed = 18f;
const float RunTimeScale = 1.5f;
IEnumerator Start () {
var state = skeletonAnimation.state;
while (true) {
// Run phase
SetXPosition(startX);
separator.enabled = false; // Disable Separator during run.
state.SetAnimation(0, run, true);
state.TimeScale = RunTimeScale;
while (transform.localPosition.x < endX) {
transform.Translate(Vector3.right * Speed * Time.deltaTime);
yield return null;
}
// Hit phase
SetXPosition(endX);
separator.enabled = true; // Enable Separator when hit
var poleTrack = state.SetAnimation(0, pole, false);
yield return new WaitForSpineAnimationComplete(poleTrack);
yield return new WaitForSeconds(1f);
}
}
void SetXPosition (float x) {
var tp = transform.localPosition;
tp.x = x;
transform.localPosition = tp;
}
}

View File

@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 66b573446c3300f45b950b243338b97c
timeCreated: 1458684804
licenseType: Free
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 950 B

View File

@ -0,0 +1,57 @@
fileFormatVersion: 2
guid: 718074e4e56a5404e824bf8e6571ea7d
timeCreated: 1458684538
licenseType: Free
TextureImporter:
fileIDToRecycleName: {}
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 1
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
cubemapConvolution: 0
cubemapConvolutionSteps: 7
cubemapConvolutionExponent: 1.5
seamlessCubemap: 0
textureFormat: -1
maxTextureSize: 2048
textureSettings:
filterMode: -1
aniso: -1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
rGBM: 0
compressionQuality: 50
allowsAlphaSplitting: 0
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites: []
outline: []
spritePackingTag:
userData:
assetBundleName:
assetBundleVariant: