View SpineMeshUVResizeCalculator.cs
using System; | |
public static class SpineMeshUVResizeCalculator { | |
public struct MeshUVData { | |
public float[] uvs; | |
public float imageWidth; | |
public float imageHeight; | |
public float trimLeft; | |
public float trimRight; |
View AnimationTools.cs
/****************************************************************************** | |
* Spine Runtimes Software License v2.5 | |
* | |
* Copyright (c) 2013-2018, 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 |
View PaintBrush.cs
using System.Collections; | |
using System.Collections.Generic; | |
using UnityEngine; | |
public class PaintBrush : MonoBehaviour | |
{ | |
public int resolution = 512; | |
Texture2D whiteMap; | |
public float brushSize; | |
public Texture2D brushTexture; |
View AnimationMixer.cs
/****************************************************************************** | |
* 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 |
View AttachmentTools.cs
/****************************************************************************** | |
* 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 |
View SkeletonDataAssetInspector.cs
/****************************************************************************** | |
* 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 |
View SkeletonLit.shader
Shader "Spine/Skeleton Lit" { | |
Properties { | |
_Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 | |
[NoScaleOffset] _MainTex ("Texture to blend", 2D) = "black" {} | |
} | |
// 2 texture stage GPUs | |
SubShader { | |
Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } | |
LOD 100 |
View AtlasRegionAttacher.cs
/****************************************************************************** | |
* 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 |
View CustomSkin.cs
/****************************************************************************** | |
* 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 |
View MoveDrawOrderMethod.cs
/// <summary> | |
/// Moves a given slot in the drawOrder. drawOrderOffset is the number of places to move the slot in the draw order. Positive values means the slot is drawn later. | |
/// </summary> | |
public static void MoveDrawOrder (Skeleton skeleton, string slotName, int drawOrderOffset) { | |
Slot slot = skeleton.FindSlot(slotName); | |
if (slot == null) return; // Do nothing if slot is not found. | |
var drawOrder = skeleton.DrawOrder; | |
int oldIndex = drawOrder.IndexOf(slot); | |
int newIndex = oldIndex + drawOrderOffset; |