Пример #1
0
 protected virtual void Awake()
 {
     RenderCanvas     = GetComponent <RenderCanvas>();
     MeshRenderer     = GetComponent <MeshRenderer>();
     MeshFilter       = GetComponent <MeshFilter>();
     SkeletonRenderer = GetComponent <SkeletonRenderer>();
     SkeletonRenderer.Initialize(false);
 }
Пример #2
0
        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);
        }