protected virtual void Awake() { RenderCanvas = GetComponent <RenderCanvas>(); MeshRenderer = GetComponent <MeshRenderer>(); MeshFilter = GetComponent <MeshFilter>(); SkeletonRenderer = GetComponent <SkeletonRenderer>(); SkeletonRenderer.Initialize(false); }
public SpineDrawer(SpineController controller) { meshRenderer = controller.MeshRenderer; meshRenderer.forceRenderingOff = true; renderCanvas = controller.RenderCanvas; meshFilter = controller.MeshFilter; transform = controller.transform; commandBuffer.name = $"Naninovel-DrawSpine-{transform.name}"; // Align underlying game object with the render texture position. transform.localPosition += new Vector3(0, renderCanvas.Size.y / 2); }