NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/GameWrapper/Team/TeamModelService.cs

23 lines
699 B
C#

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();
void ResetCamera();
UniTask Refresh();
void SetData(int teamIdx, uint[] charIDs, uint[] vehicleIDs);
void CreateRt();
}
public static class TeamServiceHandle
{
public static ITeamPreviewService TeamPreviewService { get; set; }
}
}