using UnityEngine; using Cysharp.Threading.Tasks; namespace GameWrapper.Team { public interface ITeamPreviewService { RenderTexture RTexture { get; } void Init(Transform[] cPos, Transform[] vPos, Transform cRoot, Transform vRoot, Transform tsCameraRoot, CameraStand cameraStand); void Release(); void ReleaseNode(TeamPreviewNode node); void RestoreCamera(); UniTask Refresh(); void SetData(int teamIdx, uint[] charIDs, uint[] vehicleIDs); void CreateRt(); } public static class TeamServiceHandle { public static ITeamPreviewService TeamPreviewService { get; set; } } }