2025-04-28 20:04:57 +08:00
|
|
|
using UnityEngine;
|
|
|
|
|
using Cysharp.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
namespace GameWrapper.Team
|
|
|
|
|
{
|
2025-04-29 16:50:50 +08:00
|
|
|
public interface ITeamPreviewService
|
2025-04-28 20:04:57 +08:00
|
|
|
{
|
2025-04-29 16:50:50 +08:00
|
|
|
RenderTexture RTexture { get; }
|
2025-06-23 19:42:04 +08:00
|
|
|
void Init(Transform[] cPos, Transform[] vPos, Transform cRoot, Transform vRoot, Transform tsCameraRoot, CameraStand cameraStand);
|
2025-04-29 16:50:50 +08:00
|
|
|
void Release();
|
|
|
|
|
void ReleaseNode(TeamPreviewNode node);
|
2025-06-23 19:42:04 +08:00
|
|
|
void RestoreCamera();
|
2025-09-03 16:37:35 +08:00
|
|
|
void ResetCamera();
|
2025-04-29 16:50:50 +08:00
|
|
|
UniTask Refresh();
|
2026-01-08 14:39:54 +08:00
|
|
|
void SetData(int teamIdx, uint[] charIDs, uint[] vehicleIDs, long[] batterys);
|
2025-04-29 16:50:50 +08:00
|
|
|
void CreateRt();
|
2025-04-28 20:04:57 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static class TeamServiceHandle
|
|
|
|
|
{
|
2025-04-29 16:50:50 +08:00
|
|
|
public static ITeamPreviewService TeamPreviewService { get; set; }
|
2025-04-28 20:04:57 +08:00
|
|
|
}
|
|
|
|
|
}
|