using GadGame.Manager; using GadGame.Network; namespace GadGame.State.MainFlowState { public class CTAState : State { public override void Enter() { if(UdpSocket.Instance.DataReceived.Gender <= 0.3f) { LoadSceneManager.Instance.LoadSceneWithTransition(Runner.SceneFlowConfig.CTASceneMale.ScenePath); } else if (UdpSocket.Instance.DataReceived.Gender >= 0.7f){ LoadSceneManager.Instance.LoadSceneWithTransition(Runner.SceneFlowConfig.CTASceneFemale.ScenePath); } else { LoadSceneManager.Instance.LoadSceneWithTransition(Runner.SceneFlowConfig.CTASceneFemale.ScenePath); } } public async override void Update(float time) { if (time >= 10) { Runner.SetState(); await LoadSceneManager.Instance.LoadSceneWithTransitionAsync(Runner.SceneFlowConfig.PassByScene.ScenePath); } } public override void Exit() { } } }