41 lines
1.1 KiB
C#
41 lines
1.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using DG.Tweening;
|
|
using UnityEngine;
|
|
using ZGame;
|
|
using ZXL.Helper;
|
|
|
|
namespace Runtime
|
|
{
|
|
public class NotebookModelBar : MonoBehaviour
|
|
{
|
|
[SerializeField] List<Vector3> positions = new List<Vector3>();
|
|
[SerializeField] Transform model;
|
|
|
|
[SerializeField] float doTweenTime = 1f;
|
|
[SerializeField] DesignCoverModelItem designCoverModelItem;
|
|
[SerializeField] Camera renderCamera;
|
|
|
|
// [SerializeField] private int index;
|
|
private void Awake()
|
|
{
|
|
}
|
|
|
|
[ContextMenu("TestPlay")]
|
|
public void PlayIndex(int index)
|
|
{
|
|
if (index >= 0 && index < positions.Count)
|
|
model.DOLocalMove(positions[index], doTweenTime);
|
|
}
|
|
|
|
[ContextMenu("GenPreviewImage")]
|
|
public byte[] GenPreviewImage()
|
|
{
|
|
var texture2D = TextureHelper.SaveCameraToTexture(renderCamera);
|
|
var bytes = texture2D.EncodeToPNG();
|
|
// File.WriteAllBytes($"{Application.dataPath}/tupian.png", bytes);
|
|
return bytes;
|
|
}
|
|
}
|
|
} |