This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/****************************************************************************** | |
* Spine Runtimes Software License | |
* Version 2.3 | |
* | |
* Copyright (c) 2013-2015, Esoteric Software | |
* All rights reserved. | |
* | |
* You are granted a perpetual, non-exclusive, non-sublicensable and | |
* non-transferable license to use, install, execute and perform the Spine | |
* Runtimes Software (the "Software") and derivative works solely for personal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using UnityEngine; | |
public class ParallaxFaker2D : MonoBehaviour { | |
// The Transform of the camera to fake the parallax for. | |
public Transform cameraTransform; | |
// The world position to mimick the parallax of. | |
public Vector3 fakePosition; | |
// The Transform's target (actual) distance from the camera. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using UnityEngine; | |
/// <summary> | |
/// This script will push an object back to a target Z position and maintain its size to a given editor camera distance. This is to achieve parallax that is compatible with VR.</summary> | |
public class DistanceApplier : MonoBehaviour { | |
public float targetZ = 20; | |
// The applied scale will try to maintain the scale of the object assuming the original scale was defined when viewed with the camera at this z position. | |
const float BaseCameraZ = -10; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using UnityEngine; | |
using System.Collections.Generic; | |
namespace Spine.Unity { | |
public static class RuntimeAssets { | |
public static AtlasAsset CreateAtlasAsset (TextAsset atlasText, Material[] materials, bool initialize) { | |
AtlasAsset atlasAsset = ScriptableObject.CreateInstance<AtlasAsset>(); | |
atlasAsset.Reset(); | |
atlasAsset.atlasFile = atlasText; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/****************************************************************************** | |
* Spine Runtimes Software License v2.5 | |
* | |
* Copyright (c) 2013-2016, Esoteric Software | |
* All rights reserved. | |
* | |
* You are granted a perpetual, non-exclusive, non-sublicensable, and | |
* non-transferable license to use, install, execute, and perform the Spine | |
* Runtimes software and derivative works solely for personal or internal | |
* use. Without the written permission of Esoteric Software (see Section 2 of |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/****************************************************************************** | |
* Spine Runtimes Software License v2.5 | |
* | |
* Copyright (c) 2013-2016, Esoteric Software | |
* All rights reserved. | |
* | |
* You are granted a perpetual, non-exclusive, non-sublicensable, and | |
* non-transferable license to use, install, execute, and perform the Spine | |
* Runtimes software and derivative works solely for personal or internal | |
* use. Without the written permission of Esoteric Software (see Section 2 of |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using UnityEngine; | |
using System.Text; | |
public class DEBUG_AnimationStateSceneView : MonoBehaviour { | |
public bool follow = true; | |
} | |
#if UNITY_EDITOR | |
namespace Spine.Unity.Debugger { | |
[UnityEditor.CustomEditor(typeof(DEBUG_AnimationStateSceneView))] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/****************************************************************************** | |
* Spine Runtimes Software License v2.5 | |
* | |
* Copyright (c) 2013-2016, Esoteric Software | |
* All rights reserved. | |
* | |
* You are granted a perpetual, non-exclusive, non-sublicensable, and | |
* non-transferable license to use, install, execute, and perform the Spine | |
* Runtimes software and derivative works solely for personal or internal | |
* use. Without the written permission of Esoteric Software (see Section 2 of |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using UnityEngine; | |
using System.Collections.Generic; | |
namespace Spine.Unity.Examples { | |
public class SampleManualUpdate : MonoBehaviour { | |
[Range(0f, 1/8f)] | |
[Tooltip("To specify a framerate, type 1/framerate in the inspector text box.")] | |
public float timeBetweenFrames = 1f/24f; //24 fps | |
public List<SkeletonAnimation> components; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Spine/Skeleton PMA Multiply | |
// - single color multiply tint | |
// - unlit | |
// - Premultiplied alpha Multiply blending | |
// - No depth, no backface culling, no fog. | |
// - ShadowCaster pass | |
Shader "Spine/Skeleton PMA Multiply" { | |
Properties { | |
_Color ("Tint Color", Color) = (1,1,1,1) |